]> cat aescling's git repositories - mastodon.git/commitdiff
Fix missing updated_at attribute on emoji EntityCache (#7297)
authorEugen Rochko <eugen@zeonfederated.com>
Mon, 30 Apr 2018 20:49:33 +0000 (22:49 +0200)
committerGitHub <noreply@github.com>
Mon, 30 Apr 2018 20:49:33 +0000 (22:49 +0200)
Just don't try to save space by only selecting few attributes. If
anyone is wondering, this is needed because the emoji entity cache
is not really only used for entities, it's accessed again to
generate Emoji tags in ActivityPub/OStatus, so a lot more properties
are used than what is needed in HTML alone...

app/lib/entity_cache.rb

index 03bfb7cf0ba44366e0afe8deafbad7d20193b8d1..2aa37389ca627eac780758a07c3813ce26cd476a 100644 (file)
@@ -21,7 +21,7 @@ class EntityCache
     end
 
     unless uncached_ids.empty?
-      uncached = CustomEmoji.where(shortcode: shortcodes, domain: domain, disabled: false).select(:shortcode, :id, :domain, :image_file_name, :visible_in_picker).map { |item| [item.shortcode, item] }.to_h
+      uncached = CustomEmoji.where(shortcode: shortcodes, domain: domain, disabled: false).map { |item| [item.shortcode, item] }.to_h
       uncached.each_value { |item| Rails.cache.write(to_key(:emoji, item.shortcode, domain), item, expires_in: MAX_EXPIRATION) }
     end