]> git.mxchange.org Git - friendica.git/commitdiff
Minimal poll intervall
authorMichael <heluecht@pirati.ca>
Wed, 24 May 2017 08:21:05 +0000 (08:21 +0000)
committerMichael <heluecht@pirati.ca>
Wed, 24 May 2017 08:21:05 +0000 (08:21 +0000)
doc/htconfig.md
include/cron.php
include/items.php

index b2f7cf66e33ce58b5c9c3b3759f2bb00e30c55d9..2c8b44439cfcbec1079cf4e162b522125afd6a0e 100644 (file)
@@ -54,6 +54,7 @@ Example: To set the directory value please add this line to your .htconfig.php:
 * **max_batch_queue** - Default value is 1000.
 * **max_processes_backend** - Maximum number of concurrent database processes for background tasks. Default value is 5.
 * **max_processes_frontend** - Maximum number of concurrent database processes for foreground tasks. Default value is 20.
+* **min_poll_interval** - minimal distance in minutes between two polls for a contact. Default is 1. Reasonable values are between 1 and 59.
 * **memcache** (Boolean) - Use memcache. To use memcache the PECL extension "memcache" has to be installed and activated.
 * **memcache_host** - Hostname of the memcache daemon. Default is '127.0.0.1'.
 * **memcache_port** - Portnumber of the memcache daemon. Default is 11211.
index 9b3a5e16c13eb548c4de765e1d7473ec8cc010f7..3702bf8b36707dfae5f3d1113602c0318d2634b2 100644 (file)
@@ -122,6 +122,8 @@ function cron_poll_contacts($argc, $argv) {
                $force     = true;
        }
 
+       $min_poll_interval = Config::get('system', 'min_poll_interval', 1);
+
        $sql_extra = (($manual_id) ? " AND `id` = $manual_id " : "");
 
        reload_plugins();
@@ -231,7 +233,7 @@ function cron_poll_contacts($argc, $argv) {
                                                break;
                                        case 0:
                                        default:
-                                               if (datetime_convert('UTC', 'UTC', 'now') > datetime_convert('UTC', 'UTC', $t . " + 15 minute")) {
+                                               if (datetime_convert('UTC', 'UTC', 'now') > datetime_convert('UTC', 'UTC', $t . " + ".$min_poll_interval." minute")) {
                                                        $update = true;
                                                }
                                                break;
index f6027e56ba2375ec8d045268db7d026dc60aa2b5..4a68bd2864db118dc1a82314f16470b3b2d78e2d 100644 (file)
@@ -2290,15 +2290,12 @@ function drop_item($id, $interactive = true) {
                        }
                }
 
-               // send the notification upstream/downstream when it is one of our posts
-               // We don't have to do this for foreign posts
-               /// @todo Check if we still can delete foreign comments on our own post
-               if ($item['wall'] OR $item['origin']) {
-                       $drop_id = intval($item['id']);
-                       $priority = ($interactive ? PRIORITY_HIGH : PRIORITY_LOW);
+               // send the notification upstream/downstream
+               // The priority depends on how the deletion is done.
+               $drop_id = intval($item['id']);
+               $priority = ($interactive ? PRIORITY_HIGH : PRIORITY_LOW);
 
-                       proc_run($priority, "include/notifier.php", "drop", $drop_id);
-               }
+               proc_run($priority, "include/notifier.php", "drop", $drop_id);
 
                if (! $interactive) {
                        return $owner;