diff --git a/squad-server/plugins/db-log.js b/squad-server/plugins/db-log.js index 9254ea0..e458cb1 100644 --- a/squad-server/plugins/db-log.js +++ b/squad-server/plugins/db-log.js @@ -420,10 +420,8 @@ export default class DBLog extends BasePlugin { id: this.options.overrideServerID || this.server.id, name: this.server.serverName }); - - this.match = await this.models.Match.findOne({ - where: { server: this.options.overrideServerID || this.server.id, endTime: null } - }); + + this.repairDB(); this.server.on('TICK_RATE', this.onTickRate); this.server.on('UPDATED_A2S_INFORMATION', this.onUpdatedA2SInformation); @@ -433,6 +431,12 @@ export default class DBLog extends BasePlugin { this.server.on('PLAYER_DIED', this.onPlayerDied); this.server.on('PLAYER_REVIVED', this.onPlayerRevived); } + + async repairDB() { + this.match = await this.models.Match.findOne({ + where: { server: this.options.overrideServerID || this.server.id, endTime: null } + }); + } async unmount() { this.server.removeEventListener('TICK_RATE', this.onTickRate);