From 8e20506de8b0dba90d23f7cae5ae51dca95030a6 Mon Sep 17 00:00:00 2001 From: NecRaul Date: Wed, 4 Mar 2026 09:09:16 +0400 Subject: [PATCH] rotf: fix trailing slash; closes #1334 (#1335) --- copyparty/authsrv.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/copyparty/authsrv.py b/copyparty/authsrv.py index da4774b4..8a0db379 100644 --- a/copyparty/authsrv.py +++ b/copyparty/authsrv.py @@ -190,12 +190,12 @@ class Lim(object): self.log_func("up-lim", msg, c) def set_rotf(self, fmt: str, tz: str) -> None: - self.rotf = fmt + self.rotf = fmt.rstrip("/\\") if tz != "UTC": from zoneinfo import ZoneInfo self.rotf_tz = ZoneInfo(tz) - r = re.escape(fmt).replace("%Y", "[0-9]{4}").replace("%j", "[0-9]{3}") + r = re.escape(self.rotf).replace("%Y", "[0-9]{4}").replace("%j", "[0-9]{3}") r = re.sub("%[mdHMSWU]", "[0-9]{2}", r) self.rot_re = re.compile("(^|/)" + r + "$")