7992 wrap local_posts from statistics in a cache

This commit is contained in:
Thorsten Claus 2021-05-09 10:17:30 +02:00 committed by Benjamin Neff
parent ba905334f7
commit d4331f4e65
No known key found for this signature in database
GPG key ID: 971464C3F1A90194

View file

@ -105,11 +105,13 @@ class NodeInfoPresenter
end
def local_posts
Rails.cache.fetch("NodeInfoPresenter/local_posts", expires_in: 1.hours) do
@local_posts ||= Post.where(type: "StatusMessage")
.joins(:author)
.where("owner_id IS NOT null")
.count
end
end
def local_comments
@local_comments ||= Comment.joins(:author)