From ef9f671b3562ce7ee2ddddfc9fc208d2f8a8578d Mon Sep 17 00:00:00 2001 From: undefined Date: Tue, 28 Nov 2023 01:47:12 +0800 Subject: [PATCH] ui: fix websocket connection to alt host when not logged in --- packages/ui-default/components/socket/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/ui-default/components/socket/index.ts b/packages/ui-default/components/socket/index.ts index 428b11179..91a96975a 100644 --- a/packages/ui-default/components/socket/index.ts +++ b/packages/ui-default/components/socket/index.ts @@ -6,7 +6,9 @@ export default class Sock { constructor(public url: string, nocookie = false) { const i = new URL(url, window.location.href); - if (i.host !== window.location.host && !nocookie) i.searchParams.append('sid', document.cookie.split('sid=')[1].split(';')[0]); + if (i.host !== window.location.host && !nocookie && document.cookie.includes('sid=')) { + i.searchParams.append('sid', document.cookie.split('sid=')[1].split(';')[0]); + } i.protocol = i.protocol.replace('http', 'ws'); this.url = i.toString(); this.sock = new ReconnectingWebSocket(this.url, [], {