FIX: Publish group's categories to user when adding user to group.

https://meta.discourse.org/t/joining-a-group-doesnt-take-effect-unless-the-browser-is-hard-refreshed/57357/11?u=tgxworld
This commit is contained in:
Guo Xiang Tan
2017-06-02 17:38:14 +09:00
parent 5f441a2614
commit af3dc4e537
2 changed files with 22 additions and 0 deletions

View File

@@ -371,6 +371,11 @@ class Group < ActiveRecord::Base
def add(user)
self.users.push(user) unless self.users.include?(user)
MessageBus.publish('/categories', {
categories: ActiveModel::ArraySerializer.new(self.categories).as_json
}, user_ids: [user.id])
self
end