FIX: Always include the first poster when converting to PM (#16187)
Regressed in #15626
This commit is contained in:
parent
de9a031073
commit
383f164672
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue