]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/Tag.php
Dant try to add mentions on starting posts
[friendica.git] / src / Model / Tag.php
index 5a62aae91b5fd0b37989f33c78d05a73caedd011..41c6de11176056c4c444e6d296478f921f435c85 100644 (file)
@@ -333,6 +333,14 @@ class Tag
         */
        public static function createImplicitMentions(int $uri_id, int $parent_uri_id)
        {
+               if ($uri_id == $parent_uri_id) {
+                       return;
+               }
+
+               // Always mention the direct parent author
+               $parent = Item::selectFirst(['author-link', 'author-name'], ['uri-id' => $parent_uri_id]);
+               self::store($uri_id, self::IMPLICIT_MENTION, $parent['author-name'], $parent['author-link']);
+
                if (DI::config()->get('system', 'disable_implicit_mentions')) {
                        return;
                }
@@ -341,9 +349,6 @@ class Tag
                while ($tag = DBA::fetch($tags)) {
                        self::store($uri_id, self::IMPLICIT_MENTION, $tag['name'], $tag['url']);
                }
-
-               $parent = Item::selectFirst(['author-link', 'author-name'], ['uri-id' => $parent_uri_id]);
-               self::store($uri_id, self::IMPLICIT_MENTION, $parent['author-name'], $parent['author-link']);
        }
 
        /**