FIX: use cache to store custom emoji

This commit is contained in:
Régis Hanol
2014-12-23 01:55:13 +01:00
parent 45dbdb6896
commit 23aede6eb5
2 changed files with 6 additions and 5 deletions

View File

@@ -20,15 +20,15 @@ class Emoji
end
def self.all
@all ||= standard | custom
Discourse.cache.fetch("all", family: "emoji") { standard | custom }
end
def self.standard
@standard ||= load_standard
Discourse.cache.fetch("standard", family: "emoji") { load_standard }
end
def self.custom
@custom ||= load_custom
Discourse.cache.fetch("custom", family: "emoji") { load_custom }
end
def self.create_from_path(path)
@@ -61,8 +61,7 @@ class Emoji
end
def self.clear_cache
@custom = nil
@all = nil
Discourse.cache.delete_by_family("emoji")
end
def self.db_file