From: friendica Date: Thu, 14 Jun 2012 05:42:22 +0000 (-0700) Subject: refresh FB profile photos occasionally X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=174c67c7fc7fa9dab933ff1327fc98c0385ce46a;p=friendica-addons.git refresh FB profile photos occasionally --- diff --git a/facebook.tgz b/facebook.tgz index edddbb64..b8335178 100644 Binary files a/facebook.tgz and b/facebook.tgz differ diff --git a/facebook/facebook.php b/facebook/facebook.php index f70524a6..a59036dd 100644 --- a/facebook/facebook.php +++ b/facebook/facebook.php @@ -270,9 +270,13 @@ function fb_get_friends_sync_parsecontact($uid, $contact) { if(count($r)) { + // update profile photos once every two weeks as we have no notification of when they change. + + $update_photo = (($r[0]['avatar-date'] < datetime_convert('','','now -14 days')) ? true : false); + // check that we have all the photos, this has been known to fail on occasion - if((! $r[0]['photo']) || (! $r[0]['thumb']) || (! $r[0]['micro'])) { + if((! $r[0]['photo']) || (! $r[0]['thumb']) || (! $r[0]['micro']) || ($update_photo)) { require_once("Photo.php"); $photos = import_profile_photo('https://graph.facebook.com/' . $contact->id . '/picture', $uid, $r[0]['id']);