From 401a12a53989c123a5ecc7449fda7c465e1c5618 Mon Sep 17 00:00:00 2001 From: thororen1234 <78185467+thororen1234@users.noreply.github.com> Date: Tue, 31 Mar 2026 10:19:08 -0400 Subject: [PATCH] MusicControls: Set Websocket URL --- src/equicordplugins/musicControls/settings.tsx | 6 ++++++ src/equicordplugins/musicControls/tidal/TidalStore.ts | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) 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; }