]> git.mxchange.org Git - friendica.git/blobdiff - include/poller.php
We have to disable the SSL checks, otherwise the communication will fail for servers...
[friendica.git] / include / poller.php
index 1967d59c6e109ef937f2f195b0cca42e672a2283..cef11a74431a111fa268fe93ea919ab4539a89f9 100644 (file)
@@ -159,7 +159,6 @@ function poller_run(&$argv, &$argc){
 
        $manual_id  = 0;
        $generation = 0;
-       $hub_update = false;
        $force      = false;
        $restart    = false;
 
@@ -235,35 +234,24 @@ function poller_run(&$argv, &$argc){
                        if($manual_id)
                                $contact['last-update'] = '0000-00-00 00:00:00';
 
-                       if($contact['network'] === NETWORK_DFRN)
+                       if(in_array($contact['network'], array(NETWORK_DFRN, NETWORK_ZOT, NETWORK_OSTATUS)))
                                $contact['priority'] = 2;
 
-                       if(!get_config('system','ostatus_use_priority') and ($contact['network'] === NETWORK_OSTATUS))
-                               $contact['priority'] = 2;
-
-                       if(($contact['priority'] || $contact['subhub']) AND ($contact['network'] != NETWORK_FEED)) {
-
-                               $hub_update = true;
-                               $update     = false;
-
-                               $t = $contact['last-update'];
-
+                       if($contact['subhub'] AND in_array($contact['network'], array(NETWORK_DFRN, NETWORK_ZOT, NETWORK_OSTATUS))) {
                                // We should be getting everything via a hub. But just to be sure, let's check once a day.
                                // (You can make this more or less frequent if desired by setting 'pushpoll_frequency' appropriately)
                                // This also lets us update our subscription to the hub, and add or replace hubs in case it
                                // changed. We will only update hubs once a day, regardless of 'pushpoll_frequency'.
 
+                               $poll_interval = get_config('system','pushpoll_frequency');
+                               $contact['priority'] = (($poll_interval !== false) ? intval($poll_interval) : 3);
+                       }
 
-                               if($contact['subhub']) {
-                                       $poll_interval = get_config('system','pushpoll_frequency');
-                                       $contact['priority'] = (($poll_interval !== false) ? intval($poll_interval) : 3);
-                                       $hub_update = false;
+                       if($contact['priority'] AND !$force) {
 
-                                       if((datetime_convert('UTC','UTC', 'now') > datetime_convert('UTC','UTC', $t . " + 1 day")) || $force)
-                                                       $hub_update = true;
-                               }
-                               else
-                                       $hub_update = false;
+                               $update     = false;
+
+                               $t = $contact['last-update'];
 
                                /**
                                 * Based on $contact['priority'], should we poll this site now? Or later?
@@ -292,11 +280,11 @@ function poller_run(&$argv, &$argc){
                                                        $update = true;
                                                break;
                                }
-                               if((!$update) && (!$force))
+                               if(!$update)
                                        continue;
                        }
 
-                       logger("Polling ".$contact["uid"]." ".$contact["id"]." ".$contact["network"]." ".$contact["nick"]);
+                       logger("Polling ".$contact["network"]." ".$contact["id"]." ".$contact["nick"]." ".$contact["name"]);
 
                        proc_run('php','include/onepoll.php',$contact['id']);