diff --git a/dist/autoloader.js b/dist/autoloader.js index 3f29776..15aeffb 100755 --- a/dist/autoloader.js +++ b/dist/autoloader.js @@ -1,4 +1,4 @@ -/*Generated on:Wed Dec 19 2018 17:42:57 GMT+0100 (CET)*/ +/*Generated on:Wed Dec 19 2018 17:48:10 GMT+0100 (CET)*/ var AutomaticDispose_Branch = "master"; var AutomaticDispose_URL = "https://jf.git.rest/Jomaar/automatic-dispose/raw/branch/"; var da_lss_adis_time = new Date().getTime(); diff --git a/dist/autoloaderV2.js b/dist/autoloaderV2.js index 9f86b77..2297826 100644 --- a/dist/autoloaderV2.js +++ b/dist/autoloaderV2.js @@ -1,4 +1,4 @@ -/*Generated on:Wed Dec 19 2018 17:42:57 GMT+0100 (CET)*/ +/*Generated on:Wed Dec 19 2018 17:48:10 GMT+0100 (CET)*/ /* * Dexie.js - a minimalistic wrapper for IndexedDB * =============================================== @@ -18400,10 +18400,10 @@ class AutomaticDispose { // runnerIframe:runnerIframe // }) - return self.ADisDB.transaction('rw!', [self.ADisDB.ADisMissions, self.ADisDB.ADisAvailabelMissions], () => { - return self.ADSettings().then((setting) => { + return self.ADisDB.transaction('rw!', [self.ADisDB.ADisMissions, self.ADisDB.ADisAvailabelMissions], async () => { + return await self.ADSettings().then((setting) => { if (setting[runnerSettings] == 'true') { - return self.ADisDB.ADisMissions.where({ + return await self.ADisDB.ADisMissions.where({ runner: Runner, available: 'true', done: 'false' @@ -18436,11 +18436,11 @@ class AutomaticDispose { } }); } else { - return setTimeout(self.OpenNextMission.bind(self), 1000, Runner); + return setTimeout(Dexie.ignoreTransaction(function () {self.OpenNextMission.bind(self, Runner)}), 1000); } }); } - return setTimeout(self.OpenNextMission.bind(self), 1000, Runner); + return setTimeout(Dexie.ignoreTransaction(function () {self.OpenNextMission.bind(self, Runner)}), 1000); }).catch((err) => { console.error(err) }); diff --git a/src/autoloaderV2.js b/src/autoloaderV2.js index 65573c3..1aede0d 100644 --- a/src/autoloaderV2.js +++ b/src/autoloaderV2.js @@ -1159,10 +1159,10 @@ class AutomaticDispose { // runnerIframe:runnerIframe // }) - return self.ADisDB.transaction('rw!', [self.ADisDB.ADisMissions, self.ADisDB.ADisAvailabelMissions], () => { - return self.ADSettings().then((setting) => { + return self.ADisDB.transaction('rw!', [self.ADisDB.ADisMissions, self.ADisDB.ADisAvailabelMissions], async () => { + return await self.ADSettings().then((setting) => { if (setting[runnerSettings] == 'true') { - return self.ADisDB.ADisMissions.where({ + return await self.ADisDB.ADisMissions.where({ runner: Runner, available: 'true', done: 'false' @@ -1195,11 +1195,11 @@ class AutomaticDispose { } }); } else { - return setTimeout(self.OpenNextMission.bind(self), 1000, Runner); + return setTimeout(Dexie.ignoreTransaction(function () {self.OpenNextMission.bind(self, Runner)}), 1000); } }); } - return setTimeout(self.OpenNextMission.bind(self), 1000, Runner); + return setTimeout(Dexie.ignoreTransaction(function () {self.OpenNextMission.bind(self, Runner)}), 1000); }).catch((err) => { console.error(err) });