improvements
This commit is contained in:
@@ -109,6 +109,17 @@ class RoomSocket {
|
||||
try { message = JSON.parse(event.data); } catch { return; }
|
||||
this.lastMessageAt = Date.now();
|
||||
this.bytesReceived += typeof event.data === "string" ? new Blob([event.data]).size : Number(event.data?.byteLength || 0);
|
||||
if (message.type === "password_required") {
|
||||
this.intentionalClose = true;
|
||||
this.onPasswordRequired?.();
|
||||
socket.close();
|
||||
return;
|
||||
}
|
||||
if (message.type === "password_changed") {
|
||||
this.intentionalClose = true;
|
||||
socket.close();
|
||||
return;
|
||||
}
|
||||
if (message.type === "error") {
|
||||
this.intentionalClose = true;
|
||||
this.onError?.(message.message);
|
||||
|
||||
Reference in New Issue
Block a user