FIX: Always include the first poster when converting to PM (#16187)

Regressed in #15626
This commit is contained in:
Jarek Radosz 2022-03-15 10:51:10 +01:00 committed by GitHub
parent de9a031073
commit 383f164672
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 1 deletions

View File

@ -63,7 +63,7 @@ class TopicConverter
private
def posters
@posters ||= @topic.posts.where("post_number > 1").distinct.pluck(:user_id)
@posters ||= @topic.posts.distinct.pluck(:user_id)
end
def increment_users_post_count

View File

@ -200,6 +200,11 @@ describe TopicConverter do
expect(private_message.topic_allowed_users.count).to eq(1)
end
it "includes the poster of a single-post topic" do
moderator = Fabricate(:moderator)
private_message = topic.convert_to_private_message(moderator)
expect(private_message.allowed_users).to match_array([topic.user, moderator])
end
end
context 'topic has replies' do