]> git.mxchange.org Git - friendica.git/commitdiff
Discovery for unchecked contacts
authorMichael Vogel <icarus@dabo.de>
Sun, 26 Jul 2015 14:37:05 +0000 (16:37 +0200)
committerMichael Vogel <icarus@dabo.de>
Sun, 26 Jul 2015 14:37:05 +0000 (16:37 +0200)
include/discover_poco.php

index 68f483dab51f3a5eee603d3ef95e4c7443b60f42..bc5ee5d3210c78fa849fd3999dae0550e029599c 100644 (file)
@@ -82,17 +82,21 @@ function discover_poco_run(&$argv, &$argc){
 }
 
 function discover_users() {
-       $users = q("SELECT `url` FROM `gcontact` WHERE `updated` = '0000-00-00 00:00:00' AND
-                       `last_contact` = '0000-00-00 00:00:00' AND `last_failure` = '0000-00-00 00:00:00' AND
-                       `network` IN ('%s', '%s', '%s') ORDER BY rand() LIMIT 50",
+       // To-Do: Maybe we should check old contact as well.
+       $users = q("SELECT `url`, `created`, `updated`, `last_failure`, `last_contact` FROM `gcontact`
+                       WHERE `updated` = '0000-00-00 00:00:00' AND `last_contact` = '0000-00-00 00:00:00' AND
+                               `last_failure` = '0000-00-00 00:00:00' AND `network` IN ('%s', '%s', '%s')
+                               ORDER BY rand() LIMIT 100",
                        dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS));
 
        if (!$users)
                return;
 
        foreach ($users AS $user) {
-               logger('Check user '.$user["url"]);
-               poco_last_updated($user["url"]);
+               if (poco_do_update($user["created"], $user["updated"], $user["last_failure"], $user["last_contact"])) {
+                       logger('Check user '.$user["url"]);
+                       poco_last_updated($user["url"]);
+               }
        }
 }