Fix server ups using incorrect exit hook

This commit is contained in:
Cooldude2606
2025-08-08 21:44:32 +01:00
parent ce80ae9021
commit 5b9259d166

View File

@@ -9,7 +9,7 @@ export class InstancePlugin extends BaseInstancePlugin {
this.updateInterval = setInterval(this.updateUps.bind(this), this.instance.config.get("exp_server_ups.update_interval")); this.updateInterval = setInterval(this.updateUps.bind(this), this.instance.config.get("exp_server_ups.update_interval"));
} }
async onStop() { onExit() {
if (this.updateInterval) { if (this.updateInterval) {
clearInterval(this.updateInterval); clearInterval(this.updateInterval);
} }
@@ -17,7 +17,7 @@ export class InstancePlugin extends BaseInstancePlugin {
async onInstanceConfigFieldChanged(field: string, curr: unknown): Promise<void> { async onInstanceConfigFieldChanged(field: string, curr: unknown): Promise<void> {
if (field === "exp_server_ups.update_interval") { if (field === "exp_server_ups.update_interval") {
await this.onStop(); this.onExit();
await this.onStart(); await this.onStart();
} else if (field === "exp_server_ups.average_interval") { } else if (field === "exp_server_ups.average_interval") {
this.gameTimes.splice(curr as number); this.gameTimes.splice(curr as number);