FIX: Avoid race condition when enqueuing job.

This commit is contained in:
Guo Xiang Tan
2018-09-20 11:24:01 +08:00
parent dfbc93aa2e
commit 195bd02fce
2 changed files with 26 additions and 1 deletions

View File

@@ -25,7 +25,6 @@ class Group < ActiveRecord::Base
before_save :cook_bio
after_save :destroy_deletions
after_save :automatic_group_membership
after_save :update_primary_group
after_save :update_title
@@ -35,6 +34,7 @@ class Group < ActiveRecord::Base
after_save :expire_cache
after_destroy :expire_cache
after_commit :automatic_group_membership, on: [:create, :update]
after_commit :trigger_group_created_event, on: :create
after_commit :trigger_group_updated_event, on: :update
after_commit :trigger_group_destroyed_event, on: :destroy