]> git.mxchange.org Git - friendica.git/commitdiff
"remote-self" hadn't worked well with addons
authorMichael <heluecht@pirati.ca>
Wed, 6 Sep 2017 06:02:26 +0000 (06:02 +0000)
committerMichael <heluecht@pirati.ca>
Wed, 6 Sep 2017 06:02:26 +0000 (06:02 +0000)
include/items.php

index 7bcd00aada139004578d1c064c788e5327f50be0..eb9f44c3eb050a3f9b1d403392c48680651b49f7 100644 (file)
@@ -939,6 +939,10 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
                call_hooks('post_remote', $arr);
        }
 
+       // This array field is used to trigger some automatic reactions
+       // It is mainly used in the "post_local" hook.
+       unset($arr['api_source']);
+
        if (x($arr, 'cancel')) {
                logger('item_store: post cancelled by plugin.');
                return 0;
@@ -1591,6 +1595,9 @@ function item_is_remote_self($contact, &$datarray) {
                        $datarray['author-link']   = $datarray['owner-link'];
                        $datarray['author-avatar'] = $datarray['owner-avatar'];
 
+                       // Trigger automatic reactions for addons
+                       $datarray['api_source'] = true;
+
                        unset($datarray['created']);
                        unset($datarray['edited']);
                }