From c2c916e50c86f9e42919a853e26247c17dc4aa57 Mon Sep 17 00:00:00 2001 From: Michael Vogel Date: Sun, 15 Sep 2013 10:47:08 +0200 Subject: [PATCH] pumpio: contacts are synced once a day --- pumpio/pumpio.php | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/pumpio/pumpio.php b/pumpio/pumpio.php index 4329bc5d..d9b814bd 100755 --- a/pumpio/pumpio.php +++ b/pumpio/pumpio.php @@ -581,12 +581,21 @@ function pumpio_cron($a,$b) { foreach($r as $rr) { logger('pumpio: importing timeline from user '.$rr['uid']); pumpio_fetchinbox($a, $rr['uid']); + + // check for new contacts once a day + $last_contact_check = get_pconfig($rr['uid'],'pumpio','contact_check'); + if($last_contact_check) + $next_contact_check = $last_contact_check + 86400; + else + $next_contact_check = 0; + + if($next_contact_check <= time()) { + pumpio_getallusers($a, $rr["uid"]); + set_pconfig($rr['uid'],'pumpio','contact_check',time()); + } } } - // To-Do: - //pumpio_getallusers($a, $uid); - logger('pumpio: cron_end'); set_config('pumpio','last_poll', time()); @@ -1509,6 +1518,7 @@ function pumpio_fetchallcomments($a, $uid, $id) { Bugs: To-Do: + - contact sync every day Could be hard to do: - edit own notes