Removed not needed full cache.
This commit is contained in:
parent
4cd538b641
commit
1ce9f91408
1 changed files with 6 additions and 23 deletions
|
@ -239,8 +239,6 @@ returns
|
||||||
# delete id caches
|
# delete id caches
|
||||||
key = self.class.to_s + '::' + id.to_s
|
key = self.class.to_s + '::' + id.to_s
|
||||||
Cache.delete( key.to_s )
|
Cache.delete( key.to_s )
|
||||||
key = self.class.to_s + ':f:' + id.to_s
|
|
||||||
Cache.delete( key.to_s )
|
|
||||||
|
|
||||||
# delete old name / login caches
|
# delete old name / login caches
|
||||||
if self.changed?
|
if self.changed?
|
||||||
|
@ -248,49 +246,34 @@ returns
|
||||||
name = changes['name'][0].to_s
|
name = changes['name'][0].to_s
|
||||||
key = self.class.to_s + '::' + name
|
key = self.class.to_s + '::' + name
|
||||||
Cache.delete( key.to_s )
|
Cache.delete( key.to_s )
|
||||||
key = self.class.to_s + ':f:' + name
|
|
||||||
Cache.delete( key.to_s )
|
|
||||||
end
|
end
|
||||||
if changes.key?('login')
|
if changes.key?('login')
|
||||||
name = changes['login'][0].to_s
|
name = changes['login'][0].to_s
|
||||||
key = self.class.to_s + '::' + name
|
key = self.class.to_s + '::' + name
|
||||||
Cache.delete( key.to_s )
|
Cache.delete( key.to_s )
|
||||||
key = self.class.to_s + ':f:' + name
|
|
||||||
Cache.delete( key.to_s )
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# delete name / login caches
|
# delete name caches
|
||||||
if self[:name]
|
if self[:name]
|
||||||
key = self.class.to_s + '::' + self.name.to_s
|
key = self.class.to_s + '::' + self.name.to_s
|
||||||
Cache.delete( key.to_s )
|
Cache.delete( key.to_s )
|
||||||
key = self.class.to_s + ':f:' + self.name.to_s
|
|
||||||
Cache.delete( key.to_s )
|
|
||||||
end
|
end
|
||||||
|
|
||||||
return if !self[:login]
|
return if !self[:login]
|
||||||
|
|
||||||
|
# delete login caches
|
||||||
key = self.class.to_s + '::' + login.to_s
|
key = self.class.to_s + '::' + login.to_s
|
||||||
Cache.delete( key.to_s )
|
Cache.delete( key.to_s )
|
||||||
key = self.class.to_s + ':f:' + login.to_s
|
|
||||||
Cache.delete( key.to_s )
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cache_set(data_id, data, full = false)
|
def self.cache_set(data_id, data)
|
||||||
if !full
|
key = to_s + '::' + data_id.to_s
|
||||||
key = to_s + '::' + data_id.to_s
|
|
||||||
else
|
|
||||||
key = to_s + ':f:' + data_id.to_s
|
|
||||||
end
|
|
||||||
Cache.write( key.to_s, data )
|
Cache.write( key.to_s, data )
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cache_get(data_id, full = false)
|
def self.cache_get(data_id)
|
||||||
if !full
|
key = to_s + '::' + data_id.to_s
|
||||||
key = to_s + '::' + data_id.to_s
|
|
||||||
else
|
|
||||||
key = to_s + ':f:' + data_id.to_s
|
|
||||||
end
|
|
||||||
Cache.get( key.to_s )
|
Cache.get( key.to_s )
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue