mirror of
https://github.com/zulip/zulip.git
synced 2025-11-06 06:53:25 +00:00
This basically reverts4bd7ec7c36and3a9dfc02e6. The plan earlier was to have compeletely different codepaths for user and topic muting, so that we could call seperate functions in the message list class on receiving the respective events. However, this cannot be done, because if we, for example, on receiving a `muted_users` event, filter `_all_items` based on just user mutes, and store the result in `_items`, then, that result may still contain topic-muted messages, which is undesirable. Hence whenever we filter messages, we must do so based on both user as well as topic muting. (The code for the former will be added in further commits.) So, we will have a single function which will handle updating the message lists for muting.
19 KiB
19 KiB