discourse/plugins/chat/spec
Martin Brennan f6072ba804
DEV: Move user count update for channels to ensure_consistency! (#22321)
This fixes a longstanding TODO to move the contents of the
UpdateUserCountsForChannels job to the ensure_consistency!
method of Chat::Channel, which runs every 15 mins as part of
periodical updates.

This commit also addresses the performance issue of the original,
where we would fetch all channels and do an individual query to
get the count and update the count of each one. Now we do it all
in one query, and only publish the changed channels to the UI.
2023-07-03 11:41:51 +10:00
..
components/chat DEV: Refactor DM channel creation into new service pattern (#22144) 2023-07-03 10:18:37 +10:00
fabricators FEATURE: Thread indicator improvements and participants (#21909) 2023-06-15 10:49:27 +10:00
integration DEV: Update chat cooked quote spec (#22202) 2023-06-20 10:30:33 +08:00
jobs DEV: Move user count update for channels to ensure_consistency! (#22321) 2023-07-03 11:41:51 +10:00
lib DEV: Refactor DM channel creation into new service pattern (#22144) 2023-07-03 10:18:37 +10:00
mailers DEV: Refactor DM channel creation into new service pattern (#22144) 2023-07-03 10:18:37 +10:00
models DEV: Move user count update for channels to ensure_consistency! (#22321) 2023-07-03 11:41:51 +10:00
queries/chat DEV: Update the rubocop-discourse gem 2023-06-26 11:41:52 +02:00
requests DEV: Refactor DM channel creation into new service pattern (#22144) 2023-07-03 10:18:37 +10:00
serializer DEV: Update the rubocop-discourse gem 2023-06-26 11:41:52 +02:00
services DEV: Refactor DM channel creation into new service pattern (#22144) 2023-07-03 10:18:37 +10:00
support DEV: Refactor DM channel creation into new service pattern (#22144) 2023-07-03 10:18:37 +10:00
system DEV: Refactor DM channel creation into new service pattern (#22144) 2023-07-03 10:18:37 +10:00
validators DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
plugin_helper.rb DEV: Refactor DM channel creation into new service pattern (#22144) 2023-07-03 10:18:37 +10:00
plugin_spec.rb DEV: Move user count update for channels to ensure_consistency! (#22321) 2023-07-03 11:41:51 +10:00