From: nobody Date: Fri, 11 Sep 2020 09:12:09 +0000 (-0700) Subject: allow forum delivery using attached mention tags (as well as mentions in the body) X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=0c026be2c1fdbd87573d0c1fa398a9c115fec8f9;p=friendica.git allow forum delivery using attached mention tags (as well as mentions in the body) --- diff --git a/src/Model/Item.php b/src/Model/Item.php index 724f61e25d..d18e96aa16 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -29,6 +29,7 @@ use Friendica\Core\Protocol; use Friendica\Core\Renderer; use Friendica\Core\Session; use Friendica\Core\System; +use Friendica\Core\Tag; use Friendica\Core\Worker; use Friendica\Database\DBA; use Friendica\Database\DBStructure; @@ -2670,6 +2671,16 @@ class Item } } + if (!$mention) { + $tags = Tag::getByURIId($item_id, [Tag::MENTION, Tag::EXCLUSIVE_MENTION]); + $foreach ($tags as $tag) { + if (Strings::compareLink($link, $tag['url']) || Strings::compareLink($dlink, $tag['url'])) { + $mention = true; + Logger::log('mention found in tag: ' . $tag['url']); + } + } + } + if (!$mention) { if (($community_page || $prvgroup) && !$item['wall'] && !$item['origin'] && ($item['gravity'] == GRAVITY_PARENT)) {