]> git.mxchange.org Git - friendica.git/commitdiff
Do a recheck when the server isn't available.
authorMichael Vogel <icarus@dabo.de>
Sat, 25 Jul 2015 17:59:27 +0000 (19:59 +0200)
committerMichael Vogel <icarus@dabo.de>
Sat, 25 Jul 2015 17:59:27 +0000 (19:59 +0200)
include/socgraph.php

index 6111e077908a341ab5f90ac01d6d8822a56f9ca3..a84d2d7be44133f1351f4e0f9d3e9b01e2e6ba46 100644 (file)
@@ -239,6 +239,18 @@ function poco_check($profile_url, $name, $network, $profile_photo, $about, $loca
        if ((($network == "") OR ($name == "") OR ($profile_photo == "") OR ($server_url == ""))
                AND poco_reachable($profile_url, $server_url, $network)) {
                $data = probe_url($profile_url);
+
+               // If the system doesn't seem to react, recheck the server
+               if ($data["network"] == NETWORK_FEED) {
+                       logger("Recheck the server for profile ".$profile_url, LOGGER_DEBUG);
+                       if ($server_url == "")
+                               $url_check = poco_detect_server($profile_url);
+                       else
+                               $url_check = $server_url;
+
+                       poco_check_server($url_check, $network, true);
+               }
+
                $network = $data["network"];
                $name = $data["name"];
                $nick = $data["nick"];
@@ -1208,6 +1220,7 @@ function poco_discover($complete = false) {
        $no_of_queries = 5;
 
        $last_update = date("c", time() - (60 * 60 * 6)); // 24
+       $last_update = date("c", time() - (60 * 60 * 24)); // 24
 
        $r = q("SELECT `poco`, `nurl`, `url`, `network` FROM `gserver` WHERE `last_contact` > `last_failure` AND `poco` != '' AND `last_poco_query` < '%s' ORDER BY RAND()", dbesc($last_update));
        if ($r)