FIX: Exclude PMs that user sent to themselves. (#14496)

Regression from 016efeadf6

Follow-up to 016efeadf6
This commit is contained in:
Alan Guo Xiang Tan
2021-10-04 11:55:35 +08:00
committed by GitHub
parent d39315239e
commit 34cebfd867
2 changed files with 21 additions and 0 deletions

View File

@@ -5,6 +5,15 @@ class TopicQuery
def list_private_messages(user)
list = private_messages_for(user, :user)
list = not_archived(list, user)
list = list.where(<<~SQL)
NOT (
topics.participant_count = 1
AND topics.user_id = #{user.id.to_i}
AND topics.moderator_posts_count = 0
)
SQL
create_list(:private_messages, {}, list)
end