disabling cache for now

This commit is contained in:
Joffrey JAFFEUX 2025-01-13 22:29:42 +01:00
parent 566c605cca
commit ac95880bdb

View File

@ -51,19 +51,19 @@ module DiscourseRewind
end end
def fetch_reports(date:, user:, guardian:, year:) def fetch_reports(date:, user:, guardian:, year:)
key = "rewind:#{guardian.user.username}:#{year}" # key = "rewind:#{guardian.user.username}:#{year}"
reports = Discourse.redis.get(key) # reports = Discourse.redis.get(key)
if Rails.env.development? || !reports # if Rails.env.development? || !reports
reports = reports =
::DiscourseRewind::Rewind::Action::BaseReport ::DiscourseRewind::Rewind::Action::BaseReport
.descendants .descendants
.filter { _1.enabled? } .filter { _1.enabled? }
.map { |report| report.call(date:, user:, guardian:) } .map { |report| report.call(date:, user:, guardian:) }
Discourse.redis.setex(key, CACHE_DURATION, MultiJson.dump(reports)) # Discourse.redis.setex(key, CACHE_DURATION, MultiJson.dump(reports))
else # else
reports = MultiJson.load(reports.compact, symbolize_keys: true) # reports = MultiJson.load(reports.compact, symbolize_keys: true)
end # end
reports reports
end end