Fix likelyhood of database is locked error occuring

This commit is contained in:
croneter 2021-07-23 10:49:10 +02:00
parent c9f93b105b
commit 7c2ad31a21

View file

@ -6,6 +6,7 @@ from functools import wraps
from . import variables as v, app from . import variables as v, app
DB_WRITE_ATTEMPTS = 100 DB_WRITE_ATTEMPTS = 100
DB_WRITE_ATTEMPTS_TIMEOUT = 1 # in seconds
DB_CONNECTION_TIMEOUT = 10 DB_CONNECTION_TIMEOUT = 10
@ -43,7 +44,7 @@ def catch_operationalerrors(method):
self.kodiconn.commit() self.kodiconn.commit()
if self.artconn: if self.artconn:
self.artconn.commit() self.artconn.commit()
if app.APP.monitor.waitForAbort(0.1): if app.APP.monitor.waitForAbort(DB_WRITE_ATTEMPTS_TIMEOUT):
# PKC needs to quit # PKC needs to quit
return return
# Start new transactions # Start new transactions