mirror of
https://github.com/discourse/discourse.git
synced 2024-12-23 20:16:19 +08:00
7cf28fec7b
This optimizes a hot path when users are being removed from one or more groups since we use the `on(:user_removed_from_group)` event to call the `Chat::AutoLeaveChannels` with a `user_id` parameter. In such case, we don't need to clear the membership of all users, just that one user. DEBUG: Also added a "-- event = <event>" comment on top of the SQL queries used by the "AutoLeaveChannels" so they show up in the logs and hopefully facilitate any performance issues that might arise in the future. |
||
---|---|---|
.. | ||
actions | ||
chat | ||
hashtag_autocomplete_service_spec.rb |