diff options
author | Friendika <info@friendika.com> | 2010-11-25 18:50:28 -0800 |
---|---|---|
committer | Friendika <info@friendika.com> | 2010-11-25 18:50:28 -0800 |
commit | cce73807569187d6633176c5c738cd103e2ec669 (patch) | |
tree | 6a166d1324d8b5e956d7888ccd40bfd43635fe42 | |
parent | 60ef474d4607fa48a4b5c4d54cbad2b8e2fe9fef (diff) | |
download | volse-hubzilla-cce73807569187d6633176c5c738cd103e2ec669.tar.gz volse-hubzilla-cce73807569187d6633176c5c738cd103e2ec669.tar.bz2 volse-hubzilla-cce73807569187d6633176c5c738cd103e2ec669.zip |
more optimising when confronted with dead servers
-rw-r--r-- | include/poller.php | 16 | ||||
-rw-r--r-- | mod/pubsub.php | 3 |
2 files changed, 18 insertions, 1 deletions
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 { diff --git a/mod/pubsub.php b/mod/pubsub.php index c55100c96..4f4ed2f16 100644 --- a/mod/pubsub.php +++ b/mod/pubsub.php @@ -39,7 +39,8 @@ function pubsub_init(&$a) { $hub_lease = ((x($_GET,'hub_lease_seconds')) ? notags(trim($_GET['hub_lease_seconds'])) : ''); $hub_verify = ((x($_GET,'hub_verify_token')) ? notags(trim($_GET['hub_verify_token'])) : ''); - logger('pubsub: Subscription from' . $_SERVER['REMOTE_ADDR'] . print_r($_GET,true)); + logger('pubsub: Subscription from ' . $_SERVER['REMOTE_ADDR']); + logger('pubsub: data: ' . print_r($_GET,true), LOGGER_DATA); $subscribe = (($hub_mode === 'subscribe') ? 1 : 0); |