]> git.mxchange.org Git - friendica.git/commitdiff
Fix PR 4942: Fixed item query
authorMichael <heluecht@pirati.ca>
Sun, 29 Apr 2018 16:32:46 +0000 (16:32 +0000)
committerMichael <heluecht@pirati.ca>
Sun, 29 Apr 2018 16:32:46 +0000 (16:32 +0000)
include/conversation.php

index 85f65473406a2d6246c6540e07a1009d76cf2ec4..0d6f852c83bf7fc53d266b498223df66150b84fa 100644 (file)
@@ -471,8 +471,9 @@ These Fields are not added below (yet). They are here to for bug search.
  */
 function item_joins() {
        return sprintf("STRAIGHT_JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
-               AND (`contact`.`rel` IN (%s, %s) OR `contact`.`self`)
-               AND NOT (`contact`.`blocked` OR `contact`.`readonly` OR `contact`.`pending`)
+               AND NOT `contact`.`blocked`
+               AND ((NOT `contact`.`readonly` AND NOT `contact`.`pending` AND (`contact`.`rel` IN (%s, %s)))
+               OR `contact`.`self` OR (`item`.`id` != `item`.`parent`))
                LEFT JOIN `contact` AS `author` ON `author`.`id`=`item`.`author-id`
                LEFT JOIN `contact` AS `owner` ON `owner`.`id`=`item`.`owner-id`
                LEFT JOIN `event` ON `event-id` = `event`.`id`",