FEATURE: Ability to dismiss all new topics (#12018)

Follow up https://github.com/discourse/discourse/pull/11968

Dismiss all new topics using the same DismissTopicService. In addition, MessageBus receives exact topic ids which should be marked as `seen`.
This commit is contained in:
Krzysztof Kotlarek
2021-02-11 13:35:09 +11:00
committed by GitHub
parent 47574e5985
commit f5b18e2a31
13 changed files with 91 additions and 93 deletions

View File

@@ -266,6 +266,8 @@ class UserMerger
update_user_id(:draft_sequences, conditions: "x.draft_key = y.draft_key")
update_user_id(:drafts, conditions: "x.draft_key = y.draft_key")
update_user_id(:dismissed_topic_users, conditions: "x.topic_id = y.topic_id")
EmailLog.where(user_id: @source_user.id).update_all(user_id: @target_user.id)
GroupHistory.where(acting_user_id: @source_user.id).update_all(acting_user_id: @target_user.id)