From 41a187c6ba4cb082861004f9ee72759208a0df3f Mon Sep 17 00:00:00 2001 From: 4gray Date: Tue, 3 Sep 2024 21:59:48 +0200 Subject: [PATCH] feat(xtream): use protocol, host, port, ignore params for serverUrl --- .../xtream-code-import/xtream-code-import.component.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/app/home/xtream-code-import/xtream-code-import.component.ts b/src/app/home/xtream-code-import/xtream-code-import.component.ts index a7c8e8f2a..cba30c835 100644 --- a/src/app/home/xtream-code-import/xtream-code-import.component.ts +++ b/src/app/home/xtream-code-import/xtream-code-import.component.ts @@ -62,8 +62,16 @@ export class XtreamCodeImportComponent { store = inject(Store); addPlaylist() { + const serverUrlAsString = this.form.value.serverUrl as string; + const url = new URL(serverUrlAsString); + const serverUrl = `${url.protocol}//${url.hostname}${url.port ? ':' + url.port : ''}`; this.store.dispatch( - addPlaylist({ playlist: this.form.value as Playlist }) + addPlaylist({ + playlist: { + ...this.form.value, + serverUrl, + } as Playlist, + }) ); this.addClicked.emit(); }