]> git.mxchange.org Git - friendica.git/commitdiff
Fix multiple display problems in conversations
authorMichael <heluecht@pirati.ca>
Thu, 5 Aug 2021 15:57:51 +0000 (15:57 +0000)
committerMichael <heluecht@pirati.ca>
Thu, 5 Aug 2021 15:57:51 +0000 (15:57 +0000)
include/conversation.php

index 93ec728baaa9c870846278628a1dd90860df739a..db2d33b47db84a30aac5e79350e449b251e7a89d 100644 (file)
@@ -757,6 +757,10 @@ function conversation_add_children(array $parents, $block_authors, $order, $uid)
        $items = [];
 
        while ($row = Post::fetch($thread_items)) {
+               if (!empty($items[$row['uri-id']]) && ($row['uid'] == 0)) {
+                       continue;
+               }
+
                if ($max_comments > 0) {
                        if (($row['gravity'] == GRAVITY_COMMENT) && (++$commentcounter[$row['parent-uri-id']] > $max_comments)) {
                                continue;
@@ -765,7 +769,7 @@ function conversation_add_children(array $parents, $block_authors, $order, $uid)
                                continue;
                        }
                }
-               $items[] = conversation_add_row_information($row, $activities[$row['uri-id']] ?? []);
+               $items[$row['uri-id']] = conversation_add_row_information($row, $activities[$row['uri-id']] ?? []);
        }
 
        DBA::close($thread_items);