From d822886b26777ea4ddcb81c09b4fa59d81850879 Mon Sep 17 00:00:00 2001 From: ArabCoders Date: Sat, 30 Dec 2023 16:33:41 +0300 Subject: [PATCH] Escape filepath. --- frontend/src/App.vue | 1 + frontend/src/main.js | 1 + 2 files changed, 2 insertions(+) diff --git a/frontend/src/App.vue b/frontend/src/App.vue index c2c90558..d257929c 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -164,6 +164,7 @@ const playItem = (item) => { let baseDir = 'm3u8/'; if (item.folder) { + item.folder = item.folder.split('/').map(encodeURIComponent).join('/'); baseDir += item.folder + '/'; } diff --git a/frontend/src/main.js b/frontend/src/main.js index bdde957e..6c71923c 100644 --- a/frontend/src/main.js +++ b/frontend/src/main.js @@ -25,6 +25,7 @@ app.config.globalProperties.makeDownload = (config, item, base = 'download') => let baseDir = `${base}/`; if (item.folder) { + item.folder = item.folder.split('/').map(encodeURIComponent).join('/'); baseDir += item.folder + '/'; }