mirror of
https://github.com/discourse/discourse.git
synced 2025-02-09 04:44:59 +00:00
We had a bug in this code recently, sometimes users saw weird notifications like: User mentioned all_mentioned_user_ids in the help chat channel We fixed that bug in b85d057. This refactoring is a follow-up to that fix. As that bug showed, it’s quite easy to introduce a key that may end up being sent to the `NotifyMentioned` job, which can lead to such weird notifications. This refactoring makes sure that the `to_notify` hash contains only IDs of users that should be notified about mentions.