]> git.mxchange.org Git - friendica.git/blobdiff - include/notifier.php
community forums cleanup
[friendica.git] / include / notifier.php
index a4fe9b71e083c33ac0ab64bfb77a8db15d2a5bd8..c81ca2d15326a9abcf6c35adcf958c53de3c1c9b 100644 (file)
@@ -218,6 +218,11 @@ function notifier_run($argv, $argc){
                        $relay_to_owner = true;
                }
 
+
+               if(($cmd === 'uplink') && (intval($parent['forum_mode'])) && (! $top_level)) {
+                       $relay_to_owner = true;                 
+               } 
+
                // until the 'origin' flag has been in use for several months
                // we will just use it as a fallback test
                // later we will be able to use it as the primary test of whether or not to relay.
@@ -259,6 +264,13 @@ function notifier_run($argv, $argc){
                        $deny_people  = expand_acl($parent['deny_cid']);
                        $deny_groups  = expand_groups(expand_acl($parent['deny_gid']));
 
+                       // if our parent is a forum, uplink to the origonal author causing
+                       // a delivery fork
+
+                       if(intval($parent['forum_mode']) && (! $top_level) && ($cmd !== 'uplink')) {
+                               proc_run('php','include/notifier','uplink',$item_id);
+                       }
+
                        $conversants = array();
 
                        foreach($items as $item) {