self.ldap.modify_s(self.dn, modlist)
# Delete cached attributes
- self.memcache.delete("accounts:%s:attrs")
+ self.memcache.delete("accounts:%s:attrs" % self.dn)
def _set(self, key, values):
current = self._get(key)
return photo
# Try to retrieve something from the cache
- avatar = self.memcache.get("accounts:%s:avatar:%s" % (self.uid, size))
+ avatar = self.memcache.get("accounts:%s:avatar:%s" % (self.dn, size))
if avatar:
return avatar
avatar = util.generate_thumbnail(photo, size, square=True)
# Save to cache for 15m
- self.memcache.set("accounts:%s:avatar:%s" % (self.uid, size), avatar, 900)
+ self.memcache.set("accounts:%s:avatar:%s" % (self.dn, size), avatar, 900)
return avatar