From ed70948a364279f7f9acffb903f6e46a94191da6 Mon Sep 17 00:00:00 2001 From: ak <140048181+arkxfly@users.noreply.github.com> Date: Sun, 7 Apr 2024 16:48:46 +0800 Subject: [PATCH] fix: `//` in websocketpath (#651) --- src/signals/request.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/signals/request.ts b/src/signals/request.ts index 69869b1..679e3ec 100644 --- a/src/signals/request.ts +++ b/src/signals/request.ts @@ -2,6 +2,7 @@ import { createEventSignal } from '@solid-primitives/event-listener' import { makePersisted } from '@solid-primitives/storage' import { createReconnectingWS } from '@solid-primitives/websocket' import ky from 'ky' +import _ from 'lodash' import { createMemo, createSignal } from 'solid-js' export const [selectedEndpoint, setSelectedEndpoint] = makePersisted( @@ -48,7 +49,7 @@ export const endpoint = () => export const secret = () => endpoint()?.secret export const wsEndpointURL = () => - new URL(endpoint()?.url ?? '').href.replace('http', 'ws') + _.trimEnd(new URL(endpoint()?.url ?? '').href.replace('http', 'ws'), '/') export const useWsRequest = ( path: string,