From 201d95a8558506ede370e3f4d1986428fd6826bb Mon Sep 17 00:00:00 2001 From: Michael Vogel Date: Thu, 23 Jul 2015 10:28:40 +0200 Subject: [PATCH] Set contact as reachable when there was data from noscrape --- include/socgraph.php | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/include/socgraph.php b/include/socgraph.php index f72fe5f6f7..272fcea994 100644 --- a/include/socgraph.php +++ b/include/socgraph.php @@ -429,8 +429,13 @@ function poco_last_updated($profile) { q("UPDATE `gcontact` SET `created` = '%s' WHERE `nurl` = '%s'", dbesc(datetime_convert()), dbesc(normalise_link($profile))); - if (($gcontacts[0]["server_url"] != "") AND ($gcontacts[0]["network"] != "")) - if (!poco_check_server($gcontacts[0]["server_url"], $gcontacts[0]["network"])) + if ($gcontacts[0]["server_url"] != "") + $server_url = $gcontacts[0]["server_url"]; + else + $server_url = poco_detect_server($profile); + + if ($server_url != "") + if (!poco_check_server($pserver_url, $gcontacts[0]["network"])) return false; // noscrape is really fast so we don't cache the call. @@ -493,6 +498,11 @@ function poco_last_updated($profile) { q("UPDATE `gcontact` SET `location` = '%s' WHERE `nurl` = '%s'", dbesc($location), dbesc(normalise_link($profile))); + // If we got data from noscrape then mark the contact as reachable + if (is_array($noscrape) AND count($noscrape)) + q("UPDATE `gcontact` SET `last_contact` = '%s' WHERE `nurl` = '%s'", + dbesc(datetime_convert()), dbesc(normalise_link($profile))); + return $noscrape["updated"]; } }