delay protected session expiration check after DB init, fixes #2855

This commit is contained in:
zadam 2022-05-17 20:22:33 +02:00
parent c51e6107a1
commit 04379b4e1f

View file

@ -3,6 +3,7 @@
const log = require('./log');
const dataEncryptionService = require('./data_encryption');
const options = require("./options");
const sqlInit = require("./sql_init");
let dataKey = null;
@ -63,17 +64,19 @@ function touchProtectedSession() {
}
}
setInterval(() => {
const protectedSessionTimeout = options.getOptionInt('protectedSessionTimeout');
if (isProtectedSessionAvailable()
&& lastProtectedSessionOperationDate
&& Date.now() - lastProtectedSessionOperationDate > protectedSessionTimeout * 1000) {
sqlInit.dbReady.then(() => {
setInterval(() => {
const protectedSessionTimeout = options.getOptionInt('protectedSessionTimeout');
if (isProtectedSessionAvailable()
&& lastProtectedSessionOperationDate
&& Date.now() - lastProtectedSessionOperationDate > protectedSessionTimeout * 1000) {
resetDataKey();
resetDataKey();
require('./ws').reloadFrontend();
}
}, 30000);
require('./ws').reloadFrontend();
}
}, 30000);
});
module.exports = {