[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 {
if (this.ws.readyState === WebSocket.OPEN) { const networkMessage: string = JSON.stringify({
const networkMessage: AnkNetworkMsg = {
'flag': flag, 'flag': flag,
'content': message 'content': message
} });
// console.debug("Sending message:", JSON.stringify(networkMessage)); if (this.ws.readyState === WebSocket.OPEN) {
this.ws.send(JSON.stringify(networkMessage)); console.debug("Sending message:", networkMessage);
this.ws.send(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);
} }
} }