]> cat aescling's git repositories - mastodon.git/commitdiff
Add cache to custom emojis API (#9732)
authorEugen Rochko <eugen@zeonfederated.com>
Sun, 6 Jan 2019 22:52:58 +0000 (23:52 +0100)
committerGitHub <noreply@github.com>
Sun, 6 Jan 2019 22:52:58 +0000 (23:52 +0100)
Fix #9729

app/controllers/api/v1/custom_emojis_controller.rb

index f8cd64455a009bb3aacbe8e5763f278cc393f451..7bac27da4b78dd3689f16794751c525f1870e029 100644 (file)
@@ -4,6 +4,8 @@ class Api::V1::CustomEmojisController < Api::BaseController
   respond_to :json
 
   def index
-    render json: CustomEmoji.local.where(disabled: false), each_serializer: REST::CustomEmojiSerializer
+    render_cached_json('api:v1:custom_emojis', expires_in: 1.minute) do
+      ActiveModelSerializers::SerializableResource.new(CustomEmoji.local.where(disabled: false), each_serializer: REST::CustomEmojiSerializer)
+    end
   end
 end