can't change immutable row factories, so use a variable
diff --git a/api/plugins/session.py b/api/plugins/session.py
index d302b45..1603b10 100644
--- a/api/plugins/session.py
+++ b/api/plugins/session.py
@@ -109,8 +109,8 @@
                                 sdoc = None # Wipe it!
                                 doc = None
                             elif age > 3600:
-                                sdoc['timestamp'] = int(time.time()) # Update timestamp in session DB
-                                sc.execute("UPDATE `sessions` SET `timestamp` = ? WHERE `cookie` = ? LIMIT 1", (sdoc['timestamp'], cookie,))
+                                st = int(time.time()) # Update timestamp in session DB
+                                sc.execute("UPDATE `sessions` SET `timestamp` = ? WHERE `cookie` = ? LIMIT 1", (st, cookie,))
                             if doc:
                                 self.user = {k:doc[k] for k in doc.keys()}
                                 self.user['userlevel'] = 'superuser' if doc['superuser'] else 'normal'