fine tuning group comments

This commit is contained in:
nobody 2021-06-24 13:54:33 -07:00
parent d0925fec2d
commit 23f254091e

View file

@ -9,6 +9,7 @@ use Zotlabs\Lib\Libzot;
use Zotlabs\Lib\Libsync;
use Zotlabs\Lib\AccessList;
use Zotlabs\Lib\Activity;
use Zotlabs\Lib\ActivityStreams;
use Zotlabs\Lib\Apps;
use Zotlabs\Lib as Zlib;
@ -2701,7 +2702,12 @@ function tag_deliver($uid, $item_id) {
);
if ($x) {
if ($is_group) {
// group comments don't normally require a second delivery chain
// but we create a linked Announce so they will show up in the home timeline
// on microblog platforms and this creates a second delivery chain
if ($is_group && intval($x[0]['item_wall'])) {
// don't let the forked delivery chain recurse
if ($item['verb'] === 'Announce' && $item['author_xchan'] === $u['channel_hash']) {
return;
@ -2710,8 +2716,11 @@ function tag_deliver($uid, $item_id) {
if (intval($item['item_blocked']) === ITEM_MODERATED) {
return;
}
// don't boost likes
if (in_array($item['verb'], [ 'Like','Dislike' ])) {
// don't boost likes and other response activities as it is likely that
// few platforms will handle this in an elegant way
if (ActivityStreams::is_response_activity($item['verb'])) {
return;
}
logger('group_comment');