From fa0967b49e936f96353c14ec2749eb9c23618ae1 Mon Sep 17 00:00:00 2001 From: Sebastien Marinier Date: Fri, 19 Dec 2025 15:44:46 +0100 Subject: [PATCH] fix: 306 invalid characters in recording file name Signed-off-by: Sebastien Marinier --- ts/Common/Api.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ts/Common/Api.ts b/ts/Common/Api.ts index b09ae65..5f0bc9a 100644 --- a/ts/Common/Api.ts +++ b/ts/Common/Api.ts @@ -212,7 +212,7 @@ class Api { public async storeRecording(recording: Recording, path: string) { const startDate = new Date(recording.startTime); - const filename = `${encodeURIComponent(recording.name + ' ' + startDate.toISOString())}.url`; + const filename = `${encodeURIComponent(recording.name + ' ' + startDate.toISOString().replace(/:/g, '-').substr(0,19))}.url`; const url = OC.linkToRemote(`dav/files/${OC.currentUser}${path}/${filename}`); await axios.put(url, `[InternetShortcut]\nURL=${recording.url}`);