From be8c3303a417d30c88b645a145756a14722e1ff4 Mon Sep 17 00:00:00 2001 From: onespaceman Date: Thu, 11 Jul 2024 16:37:58 -0400 Subject: [PATCH] fix serving files with numbers in extension (#931) --- server/http_server.ts | 2 +- web/service_worker.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/server/http_server.ts b/server/http_server.ts index ce756cfa..8de7dee7 100644 --- a/server/http_server.ts +++ b/server/http_server.ts @@ -489,7 +489,7 @@ export class HttpServer { } }); - const filePathRegex = "/:path{[^!].*\\.[a-zA-Z]+}"; + const filePathRegex = "/:path{[^!].*\\.[a-zA-Z0-9]+}"; const mdExt = ".md"; this.app.get(filePathRegex, async (c) => { diff --git a/web/service_worker.ts b/web/service_worker.ts index c6e1dcf2..e824c0a9 100644 --- a/web/service_worker.ts +++ b/web/service_worker.ts @@ -103,7 +103,7 @@ self.addEventListener("fetch", (event: any) => { pathname === "/index.json" ) { return fetch(request); - } else if (/\/.+\.[a-zA-Z]+$/.test(pathname)) { + } else if (/\/.+\.[a-zA-Z0-9]+$/.test(pathname)) { // If this is a /*.* request, this can either be a plug worker load or an attachment load return handleLocalFileRequest(request, pathname); } else {