[bug] push fully formed message in ws queue

This commit is contained in:
Sosthene 2024-07-01 10:26:43 +02:00
parent 9adafc1212
commit 42a7848025

View File

@ -91,16 +91,16 @@ class WebSocketClient {
// Method to send messages // Method to send messages
public sendMessage(flag: AnkFlag, message: string): void { public sendMessage(flag: AnkFlag, message: string): void {
const networkMessage: string = JSON.stringify({
'flag': flag,
'content': message
});
if (this.ws.readyState === WebSocket.OPEN) { if (this.ws.readyState === WebSocket.OPEN) {
const networkMessage: AnkNetworkMsg = { console.debug("Sending message:", networkMessage);
'flag': flag, this.ws.send(networkMessage);
'content': message
}
// console.debug("Sending message:", JSON.stringify(networkMessage));
this.ws.send(JSON.stringify(networkMessage));
} else { } else {
console.warn('WebSocket is not open. ReadyState:', this.ws.readyState); console.warn('WebSocket is not open. ReadyState:', this.ws.readyState);
this.messageQueue.push(message); this.messageQueue.push(networkMessage);
} }
} }