refactor: use QB

This commit is contained in:
Ankush Menat 2023-06-28 13:26:39 +05:30
parent 564b960678
commit 7c4009fde9

View file

@ -373,6 +373,8 @@ class Session:
now = frappe.utils.now() now = frappe.utils.now()
Sessions = frappe.qb.DocType("Sessions")
self.data["data"]["last_updated"] = now self.data["data"]["last_updated"] = now
self.data["data"]["lang"] = str(frappe.lang) self.data["data"]["lang"] = str(frappe.lang)
@ -384,17 +386,14 @@ class Session:
updated_in_db = False updated_in_db = False
if (force or (time_diff is None) or (time_diff > 600)) and not frappe.flags.read_only: if (force or (time_diff is None) or (time_diff > 600)) and not frappe.flags.read_only:
# update sessions table # update sessions table
frappe.db.sql( (
"""update `tabSessions` set sessiondata=%s, frappe.qb.update(Sessions)
lastupdate=%s where sid=%s""", .where(Sessions.sid == self.data["sid"])
(str(self.data["data"]), now, self.data["sid"]), .set(Sessions.sessiondata, str(self.data["data"]))
) .set(Sessions.lastupdate, now)
).run()
# update last active in user table frappe.db.set_value("User", frappe.session.user, "last_active", now, update_modified=False)
frappe.db.sql(
"""update `tabUser` set last_active=%(now)s where name=%(name)s""",
{"now": now, "name": frappe.session.user},
)
frappe.db.commit() frappe.db.commit()
frappe.cache.hset("last_db_session_update", self.sid, now) frappe.cache.hset("last_db_session_update", self.sid, now)