mirror of
https://github.com/discourse/discourse.git
synced 2024-11-25 10:20:58 -06:00
FIX: Publish notification state in after_commit
hook.
`after_save` is still wrapped in a transaction and we were getting intermittent failures with notifications state not being published.
This commit is contained in:
parent
11dbadb96f
commit
a567e6bec9
@ -12,10 +12,8 @@ class Notification < ActiveRecord::Base
|
||||
scope :visible , lambda { joins('LEFT JOIN topics ON notifications.topic_id = topics.id')
|
||||
.where('topics.id IS NULL OR topics.deleted_at IS NULL') }
|
||||
|
||||
after_save :refresh_notification_count
|
||||
after_destroy :refresh_notification_count
|
||||
|
||||
after_commit :send_email
|
||||
after_commit :refresh_notification_count
|
||||
|
||||
def self.ensure_consistency!
|
||||
Notification.exec_sql("
|
||||
|
Loading…
Reference in New Issue
Block a user