X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=src%2FWorker%2FOnePoll.php;h=356fce4337ff2a708c0c28185a0051b8cae39f4c;hb=16fb01454759dfe2c127c3656a0982e84fa6f8f8;hp=41cbffc2e37875f805bc3fe3b5ba0295b1f81347;hpb=476facde61eeb6d21319101453ee8ed2df89d8f7;p=friendica.git diff --git a/src/Worker/OnePoll.php b/src/Worker/OnePoll.php index 41cbffc2e3..356fce4337 100644 --- a/src/Worker/OnePoll.php +++ b/src/Worker/OnePoll.php @@ -1,22 +1,26 @@ $last_updated, 'last-update' => $updated, 'success_update' => $updated); @@ -116,17 +120,17 @@ Class OnePoll { // Update the contact entry if (($contact['network'] === NETWORK_OSTATUS) || ($contact['network'] === NETWORK_DIASPORA) || ($contact['network'] === NETWORK_DFRN)) { - if (!poco_reachable($contact['url'])) { + if (!PortableContact::reachable($contact['url'])) { logger("Skipping probably dead contact ".$contact['url']); return; } if (!update_contact($contact["id"])) { - mark_for_death($contact); + Contact::markForArchival($contact); logger('Contact is marked dead'); return; } else { - unmark_for_death($contact); + Contact::unmarkForArchival($contact); } } @@ -186,13 +190,13 @@ Class OnePoll { if (!strlen($handshake_xml) || ($html_code >= 400) || !$html_code) { - logger("poller: $url appears to be dead - marking for death "); + logger("$url appears to be dead - marking for death "); // dead connection - might be a transient event, or this might // mean the software was uninstalled or the domain expired. // Will keep trying for one month. - mark_for_death($contact); + Contact::markForArchival($contact); // set the last-update so we don't keep polling $fields = array('last-update' => datetime_convert(), 'failure_update' => datetime_convert()); @@ -202,9 +206,9 @@ Class OnePoll { } if (!strstr($handshake_xml, '<')) { - logger('poller: response from ' . $url . ' did not contain XML.'); + logger('response from ' . $url . ' did not contain XML.'); - mark_for_death($contact); + Contact::markForArchival($contact); $fields = array('last-update' => datetime_convert(), 'failure_update' => datetime_convert()); dba::update('contact', $fields, array('id' => $contact['id'])); @@ -216,17 +220,17 @@ Class OnePoll { $res = parse_xml_string($handshake_xml); if (intval($res->status) == 1) { - logger("poller: $url replied status 1 - marking for death "); + logger("$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 $fields = array('last-update' => datetime_convert(), 'failure_update' => datetime_convert()); dba::update('contact', $fields, array('id' => $contact['id'])); - mark_for_death($contact); + Contact::markForArchival($contact); } elseif ($contact['term-date'] > NULL_DATE) { - logger("poller: $url back from the dead - removing mark for death"); - unmark_for_death($contact); + logger("$url back from the dead - removing mark for death"); + Contact::unmarkForArchival($contact); } if ((intval($res->status) != 0) || !strlen($res->challenge) || !strlen($res->dfrn_id)) { @@ -260,7 +264,7 @@ Class OnePoll { } if ($final_dfrn_id != $orig_id) { - logger('poller: ID did not decode: ' . $contact['id'] . ' orig: ' . $orig_id . ' final: ' . $final_dfrn_id); + logger('ID did not decode: ' . $contact['id'] . ' orig: ' . $orig_id . ' final: ' . $final_dfrn_id); // did not decode properly - cannot trust this site return; } @@ -551,9 +555,9 @@ Class OnePoll { } if ($xml) { - logger('poller: received xml : ' . $xml, LOGGER_DATA); + logger('received xml : ' . $xml, LOGGER_DATA); if (!strstr($xml, '<')) { - logger('poller: post_handshake: response from ' . $url . ' did not contain XML.'); + logger('post_handshake: response from ' . $url . ' did not contain XML.'); $fields = array('last-update' => datetime_convert(), 'failure_update' => datetime_convert()); dba::update('contact', $fields, array('id' => $contact['id'])); @@ -586,7 +590,7 @@ Class OnePoll { logger("Contact ".$contact['id']." returned hub: ".$hub." Network: ".$contact['network']." Relation: ".$contact['rel']." Update: ".$hub_update); if (strlen($hub) && $hub_update && (($contact['rel'] != CONTACT_IS_FOLLOWER) || $contact['network'] == NETWORK_FEED)) { - logger('poller: hub ' . $hubmode . ' : ' . $hub . ' contact name : ' . $contact['name'] . ' local user : ' . $importer['name']); + logger('hub ' . $hubmode . ' : ' . $hub . ' contact name : ' . $contact['name'] . ' local user : ' . $importer['name']); $hubs = explode(',', $hub); if (count($hubs)) { foreach ($hubs as $h) {