From c29076152dcd894dc34fa498147447edaf974109 Mon Sep 17 00:00:00 2001
From: Guo Xiang Tan <tgx_world@hotmail.com>
Date: Tue, 19 Feb 2019 10:29:08 +0800
Subject: [PATCH] PERF: Reduce hit to Redis server when keeping a site in
 reaonly mode.

---
 lib/discourse.rb | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/lib/discourse.rb b/lib/discourse.rb
index 7f5b0182e0b..780321a361b 100644
--- a/lib/discourse.rb
+++ b/lib/discourse.rb
@@ -333,9 +333,7 @@ module Discourse
 
             @dbs.each do |db|
               RailsMultisite::ConnectionManagement.with_connection(db) do
-                if readonly_mode?(key)
-                  $redis.expire(key, READONLY_MODE_KEY_TTL)
-                else
+                if !$redis.expire(key, READONLY_MODE_KEY_TTL)
                   @dbs.delete(db)
                 end
               end