diff --git a/src/equicordplugins/musicControls/settings.tsx b/src/equicordplugins/musicControls/settings.tsx index aaebfe179..2515c0278 100644 --- a/src/equicordplugins/musicControls/settings.tsx +++ b/src/equicordplugins/musicControls/settings.tsx @@ -221,4 +221,10 @@ export const settings = definePluginSettings({ type: OptionType.BOOLEAN, default: false, }, + WebsocketURL: { + type: OptionType.STRING, + description: "Default is ws://localhost:24123", + default: "ws://localhost:24123", + restartNeeded: true, + } }); diff --git a/src/equicordplugins/musicControls/tidal/TidalStore.ts b/src/equicordplugins/musicControls/tidal/TidalStore.ts index 37503be81..28657703f 100644 --- a/src/equicordplugins/musicControls/tidal/TidalStore.ts +++ b/src/equicordplugins/musicControls/tidal/TidalStore.ts @@ -8,6 +8,8 @@ import { Logger } from "@utils/Logger"; import { proxyLazyWebpack } from "@webpack"; import { Flux, FluxDispatcher } from "@webpack/common"; +import { settings } from "../settings"; + export interface Track { id: string; name: string; @@ -91,7 +93,7 @@ class TidalSocket { } private initWs() { - const url = "ws://localhost:24123"; + const url = settings.store.tidalWebSocketURL || "ws://localhost:24123"; if (!url) { return; }