Cache BroadcastMessage.current for 5 minutes. Fixes #12770
This commit is contained in:
parent
dec2151718
commit
d8a292d907
|
@ -26,8 +26,10 @@ class BroadcastMessage < ActiveRecord::Base
|
|||
default_value_for :font, '#FFFFFF'
|
||||
|
||||
def self.current
|
||||
Rails.cache.fetch("broadcast_message_current", expires_in: 5.minutes) do
|
||||
where("ends_at > :now AND starts_at <= :now", now: Time.zone.now).last
|
||||
end
|
||||
end
|
||||
|
||||
def active?
|
||||
started? && !ended?
|
||||
|
|
Loading…
Reference in New Issue