]> git.mxchange.org Git - friendica.git/commitdiff
Configuration for the priority of the notification for expired messages
authorMichael <heluecht@pirati.ca>
Mon, 30 Nov 2020 21:40:55 +0000 (21:40 +0000)
committerMichael <heluecht@pirati.ca>
Mon, 30 Nov 2020 21:40:55 +0000 (21:40 +0000)
src/Model/Item.php
static/defaults.config.php

index d5f50315616901b70bef644b7deb34775c198bb9..a8402a283be210678db702d8c84f93033930d8a8 100644 (file)
@@ -1186,7 +1186,9 @@ class Item
                        self::markForDeletion(['uri' => $item['uri'], 'deleted' => false], $priority);
 
                        // send the notification upstream/downstream
-                       Worker::add(['priority' => $priority, 'dont_fork' => true], "Notifier", Delivery::DELETION, intval($item['id']));
+                       if ($priority) {
+                               Worker::add(['priority' => $priority, 'dont_fork' => true], "Notifier", Delivery::DELETION, intval($item['id']));
+                       }
                } elseif ($item['uid'] != 0) {
                        Post\User::update($item['uri-id'], $item['uid'], ['hidden' => true]);
 
@@ -3111,6 +3113,8 @@ class Item
 
                $expired = 0;
 
+               $priority = DI::config()->get('system', 'expire-notify-priority');
+
                while ($item = Item::fetch($items)) {
                        // don't expire filed items
 
@@ -3130,7 +3134,7 @@ class Item
                                continue;
                        }
 
-                       self::markForDeletionById($item['id'], PRIORITY_LOW);
+                       self::markForDeletionById($item['id'], $priority);
 
                        ++$expired;
                }
index b51b5935ad0b8f40314ffae75b0665c00961f760..f70bf8c8f642a86be076628bf2c18212bfa3b4d0 100644 (file)
@@ -237,6 +237,10 @@ return [
                // restricts develop log writes to requests originating from this IP address.
                'dlogip' => '',
 
+               // expire-notify-priority (integer)
+               // Priority for the expirary notification 
+               'expire-notify-priority' => PRIORITY_LOW,
+
                // free_crawls (Integer)
                // Number of "free" searches when system => permit_crawling is enabled.
                'free_crawls' => 10,