This commit is contained in:
2025-10-13 20:48:35 +03:00
Unverified
parent 198ed49c80
commit bcf445916c
12 changed files with 225 additions and 300 deletions
+5 -5
View File
@@ -6,9 +6,9 @@
*/
import { API_WS_BASE_URL } from "./config";
import type { CallSignalingMessage, WebSocketMessage } from "./types";
import type { WebSocketMessage } from "./types";
import { delay } from "@/utils/utils";
import { CallSignalingHandler } from "@/core/calls/signaling";
import { CallSignalingHandler } from "./calls/signaling";
/**
* Creates a new WebSocket connection to the chat server
@@ -109,11 +109,11 @@ async function onError() {
websocket.addEventListener("message", (e) => {
try {
const response: CallSignalingMessage = JSON.parse(e.data);
const response: WebSocketMessage<any> = JSON.parse(e.data);
// Handle call signaling messages
if (callSignalingHandler && response.type === "call_signaling") {
callSignalingHandler.handleWebSocketMessage(response);
if (callSignalingHandler && response.type === "call_signaling" && response.data) {
callSignalingHandler.handleWebSocketMessage(response.data);
}
// Route message to global handler if set