[minor] fix session db persistence

This commit is contained in:
Pratik Vyas 2014-10-17 09:23:13 +05:30
parent 0c6c559348
commit 648ec899c2

View file

@ -29,8 +29,9 @@ def clear_cache(user=None):
cache = frappe.cache()
def delete_user_cache(user):
for key in ("bootinfo", "lang", "roles", "user_permissions", "home_page"):
cache.delete_value(key + ":" + user)
if user:
for key in ("bootinfo", "lang", "roles", "user_permissions", "home_page"):
cache.delete_value(key + ":" + user)
if user:
delete_user_cache(user)
@ -261,10 +262,10 @@ class Session:
lastupdate=NOW() where sid=%s""" , (str(self.data['data']),
self.data['sid']))
frappe.cache().set_value("last_db_session_update:" + self.sid, now)
updated_in_db = True
# set in memcache
frappe.cache().set_value("last_db_session_update:" + self.sid, now)
frappe.cache().set_value("session:" + self.sid, self.data)
return updated_in_db