fix tag alias correction tests
also removes references to distributed memcached servers in tag alias correction
This commit is contained in:
@@ -1,11 +1,10 @@
|
||||
class TagAliasCorrection
|
||||
attr_reader :tag_alias_id, :tag_alias, :hostname
|
||||
attr_reader :tag_alias_id, :tag_alias
|
||||
delegate :antecedent_name, :consequent_name, :to => :tag_alias
|
||||
|
||||
def initialize(tag_alias_id, hostname = Socket.gethostname)
|
||||
def initialize(tag_alias_id)
|
||||
@tag_alias_id = tag_alias_id
|
||||
@tag_alias = TagAlias.find(tag_alias_id)
|
||||
@hostname = hostname
|
||||
end
|
||||
|
||||
def to_json(options = {})
|
||||
@@ -21,27 +20,6 @@ class TagAliasCorrection
|
||||
}
|
||||
end
|
||||
|
||||
def fill_hash!
|
||||
res = HTTParty.get("https://#{hostname}.#{Danbooru.config.domain}/tag_aliases/#{tag_alias_id}/correction.json", Danbooru.config.httparty_options)
|
||||
if res.success?
|
||||
json = JSON.parse(res.body)
|
||||
statistics_hash["antecedent_cache"] = json["antecedent_cache"]
|
||||
statistics_hash["consequent_cache"] = json["consequent_cache"]
|
||||
end
|
||||
end
|
||||
|
||||
def each_server
|
||||
Danbooru.config.all_server_hosts.each do |host|
|
||||
other = TagAliasCorrection.new(tag_alias_id, host)
|
||||
|
||||
if host != Socket.gethostname
|
||||
other.fill_hash!
|
||||
end
|
||||
|
||||
yield other
|
||||
end
|
||||
end
|
||||
|
||||
def clear_cache
|
||||
tag_alias.clear_all_cache
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user