]> cat aescling's git repositories - mastodon.git/commitdiff
Use Account.local.sum(statuses_count) instead of Status.local.count (#4996)
authorAkihiko Odaki <akihiko.odaki.4i@stu.hosei.ac.jp>
Mon, 18 Sep 2017 12:59:57 +0000 (21:59 +0900)
committerEugen Rochko <eugen@zeonfederated.com>
Mon, 18 Sep 2017 12:59:57 +0000 (14:59 +0200)
It is faster.

app/presenters/instance_presenter.rb

index c9e3c31a1645b516b01d74fba00b38e82455015d..4c1124d599950fa368ef2954b343b03029e2f540 100644 (file)
@@ -21,7 +21,7 @@ class InstancePresenter
   end
 
   def status_count
-    Rails.cache.fetch('local_status_count') { Status.local.count }
+    Rails.cache.fetch('local_status_count') { Account.local.sum(:statuses_count) }
   end
 
   def domain_count