Close the game > Dispose Debugger => Close WebSockets

This commit is contained in:
Aurélien Vivet
2026-10-08 13:48:01 +02:00
parent 389c9fbaee
commit d48dcb2675
3 changed files with 11 additions and 0 deletions
@@ -614,6 +614,8 @@ namespace gdjs {
}
}
abstract dispose(): void;
/**
* Should be re-implemented by derived class to send a stringified message object
* to the debugger server.
@@ -8,6 +8,8 @@ namespace gdjs {
super(runtimeGame);
}
dispose(): void {}
protected _sendMessage(message: string) {}
}
@@ -86,6 +86,13 @@ namespace gdjs {
}
private hasLoggedError: boolean = false;
dispose(): void {
if (this._ws) {
this._ws.close();
}
}
protected _sendMessage(message: string) {
if (!this._ws) {
// The error can be logged only once, since logger.warn will call this function again,