Record last query time on every command

This commit is contained in:
shortcutme 2018-01-19 02:18:19 +01:00
parent 5b6e1f699d
commit 089bb92f70
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE
2 changed files with 1 additions and 3 deletions

View file

@ -76,13 +76,11 @@ class Db(object):
# Execute query using dbcursor
def execute(self, query, params=None):
self.last_query_time = time.time()
if not self.conn:
self.connect()
return self.cur.execute(query, params)
def insertOrUpdate(self, *args, **kwargs):
self.last_query_time = time.time()
if not self.conn:
self.connect()
return self.cur.insertOrUpdate(*args, **kwargs)
@ -101,7 +99,6 @@ class Db(object):
if not self.delayed_queue:
self.log.debug("processDelayed aborted")
return
self.last_query_time = time.time()
if not self.conn:
self.connect()

View file

@ -13,6 +13,7 @@ class DbCursor:
self.logging = False
def execute(self, query, params=None):
self.db.last_query_time = time.time()
if isinstance(params, dict) and "?" in query: # Make easier select and insert by allowing dict params
if query.startswith("SELECT") or query.startswith("DELETE") or query.startswith("UPDATE"):
# Convert param dict to SELECT * FROM table WHERE key = ? AND key2 = ? format