1
0
Fork 0

Add exception for self-contact in item_joins()

This commit is contained in:
Hypolite Petovan 2018-04-28 11:38:01 -04:00
parent c417f779c4
commit 9edff6cc5c

View file

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