From e4f7546f99e315f4f76d8bcaff2610f34098e43a Mon Sep 17 00:00:00 2001 From: ynhhoJ <22500212+ynhhoJ@users.noreply.github.com> Date: Fri, 30 May 2025 03:30:48 +0300 Subject: Add support of files from `data//` to be fetched from Front-End (#761) * Add support of files from `data//assets/` to be fetched from Front-End * Add `data` regex folder into `csrf_middleware` --- backend/decky_loader/helpers.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'backend/decky_loader/helpers.py') diff --git a/backend/decky_loader/helpers.py b/backend/decky_loader/helpers.py index c5c3cd9a..857503ab 100644 --- a/backend/decky_loader/helpers.py +++ b/backend/decky_loader/helpers.py @@ -23,6 +23,7 @@ csrf_token = str(uuid.uuid4()) ssl_ctx = ssl.create_default_context(cafile=certifi.where()) assets_regex = re.compile("^/plugins/.*/assets/.*") +data_regex = re.compile("^/plugins/.*/data/.*") dist_regex = re.compile("^/plugins/.*/dist/.*") frontend_regex = re.compile("^/frontend/.*") logger = getLogger("Main") @@ -45,6 +46,7 @@ async def csrf_middleware(request: Request, handler: Handler): str(request.rel_url.path) == "/fetch" or \ str(request.rel_url.path) == "/ws" or \ assets_regex.match(str(request.rel_url)) or \ + data_regex.match(str(request.rel_url)) or \ dist_regex.match(str(request.rel_url)) or \ frontend_regex.match(str(request.rel_url)): -- cgit v1.2.3