Strip fragments from URL when connecting to websocket

This commit is contained in:
Gabe Kangas 2023-01-21 23:17:11 -08:00
parent d131b86cc7
commit b0f88519d0
No known key found for this signature in database
GPG Key ID: 4345B2060657F330

View File

@ -321,7 +321,13 @@ export const ClientConfigStore: FC = () => {
const startChat = async () => {
try {
const { socketHostOverride } = clientConfig;
const host = socketHostOverride || window.location.toString();
// Get a copy of the browser location without #fragments.
const l = window.location;
l.hash = '';
const location = l.toString().replaceAll('#', '');
const host = socketHostOverride || location;
ws = new WebsocketService(accessToken, '/ws', host);
ws.handleMessage = handleMessage;
setWebsocketService(ws);