DEV: Fix publish to message_bus when forcing pg readonly.

DEV: Fix publish to message_bus when forcing pg readonly.

diff --git a/config/initializers/002-rails_failover.rb b/config/initializers/002-rails_failover.rb
index 8085060..9985ecd 100644
--- a/config/initializers/002-rails_failover.rb
+++ b/config/initializers/002-rails_failover.rb
@@ -18,10 +18,15 @@ if ENV["ACTIVE_RECORD_RAILS_FAILOVER"]
 
     def self.enable_pg_force_readonly_mode
       Discourse.redis.set(PG_FORCE_READONLY_MODE_KEY, 1)
+      MessageBus.publish(readonly_channel, true)
+      Site.clear_anon_cache!
+      true
     end
 
     def self.disable_pg_force_readonly_mode
-      Discourse.redis.del(PG_FORCE_READONLY_MODE_KEY)
+      result = Discourse.redis.del(PG_FORCE_READONLY_MODE_KEY)
+      MessageBus.publish(readonly_channel, false)
+      result > 0
     end
   end
 

GitHub sha: 32735be5