2
0
Fork 0
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:
Robin Ward 2015-04-24 13:10:43 -04:00
parent 8129cce104
commit 5b3f99aa50
56 changed files with 194 additions and 147 deletions

View file

@ -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)