From cce73807569187d6633176c5c738cd103e2ec669 Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 25 Nov 2010 18:50:28 -0800 Subject: more optimising when confronted with dead servers --- include/poller.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'include/poller.php') diff --git a/include/poller.php b/include/poller.php index bc7fc5bb0..d97584ff9 100644 --- a/include/poller.php +++ b/include/poller.php @@ -121,6 +121,14 @@ // mean the software was uninstalled or the domain expired. // Will keep trying for one month. mark_for_death($contact); + + // set the last-update so we don't keep polling + + $r = q("UPDATE `contact` SET `last-update` = '%s' WHERE `id` = %d LIMIT 1", + dbesc(datetime_convert()), + intval($contact['id']) + ); + continue; } @@ -129,7 +137,15 @@ if(intval($res->status) == 1) { logger("poller: $url replied status 1 - marking for death "); + // we may not be friends anymore. Will keep trying for one month. + // set the last-update so we don't keep polling + + $r = q("UPDATE `contact` SET `last-update` = '%s' WHERE `id` = %d LIMIT 1", + dbesc(datetime_convert()), + intval($contact['id']) + ); + mark_for_death($contact); } else { -- cgit v1.2.3