mirror of
https://github.com/discourse/discourse.git
synced 2025-09-06 09:10:25 +08:00
Don't blow up if Redis switches to READONLY
This commit is contained in:
parent
8129cce104
commit
5b3f99aa50
56 changed files with 194 additions and 147 deletions
|
@ -221,7 +221,7 @@ module SiteSettingExtension
|
|||
|
||||
def ensure_listen_for_changes
|
||||
unless @subscribed
|
||||
MessageBus.subscribe("/site_settings") do |message|
|
||||
DiscourseBus.subscribe("/site_settings") do |message|
|
||||
process_message(message)
|
||||
end
|
||||
@subscribed = true
|
||||
|
@ -233,10 +233,10 @@ module SiteSettingExtension
|
|||
if data["process"] != process_id
|
||||
begin
|
||||
@last_message_processed = message.global_id
|
||||
MessageBus.on_connect.call(message.site_id)
|
||||
DiscourseBus.on_connect.call(message.site_id)
|
||||
refresh!
|
||||
ensure
|
||||
MessageBus.on_disconnect.call(message.site_id)
|
||||
DiscourseBus.on_disconnect.call(message.site_id)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -294,7 +294,7 @@ module SiteSettingExtension
|
|||
end
|
||||
|
||||
def notify_changed!
|
||||
MessageBus.publish('/site_settings', {process: process_id})
|
||||
DiscourseBus.publish('/site_settings', {process: process_id})
|
||||
end
|
||||
|
||||
def has_setting?(name)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue