Úprava socket.io pro relativní URL serveru

This commit is contained in:
Martin Berka 2023-07-22 19:38:44 +02:00
parent 3c0e8b2297
commit 347cbc7228

View File

@ -2,8 +2,10 @@ import React from 'react';
import socketio from "socket.io-client";
import { getBaseUrl } from "../Utils";
// Hack pro socket.io, který si s tečkou neumí poradit
const socketUrl = getBaseUrl() === '.' ? '/' : getBaseUrl();
// Záměrně omezeno jen na websocket, aby se případně odhalilo chybné nastavení proxy serveru
export const socket = socketio.connect(getBaseUrl(), { transports: ["websocket"] });
export const socket = socketio.connect(socketUrl, { transports: ["websocket"] });
export const SocketContext = React.createContext();
// Konstanty websocket eventů, musí odpovídat těm na serveru!