From 11ad5a932013ba4399ae5492a749decdb43053c5 Mon Sep 17 00:00:00 2001 From: Felix Dobler Date: Wed, 9 Jul 2025 14:07:13 +0200 Subject: [PATCH 1/2] [fix] make spaetzle search case insensitive Co-authored-by: Jakob --- src/api.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/api.py b/src/api.py index a4b4fa1..6cdb204 100644 --- a/src/api.py +++ b/src/api.py @@ -12,7 +12,7 @@ import re cache = TTLCache(maxsize=1, ttl=3600) app = FastAPI() templates = Jinja2Templates(directory="template") -regex = re.compile(r'Spätzle ([^/]*)<\/sup>') +regex = re.compile(r'spätzle ([^/]*)<\/sup>', re.IGNORECASE) @cached(cache) def checkMensa(): @@ -28,7 +28,7 @@ def checkMensa(): spaetzle = None for m in meals: - if "Spätzle" in m.text: + if "spätzle" in m.text.lower(): spaetzle = m break @@ -63,4 +63,4 @@ async def manifest(request: Request): @app.get("/icons/512.png") async def icon(request: Request): - return FileResponse(path="assets/logo.png") \ No newline at end of file + return FileResponse(path="assets/logo.png") From 28aa4d2962b1d2fb76fe64f0edac4e83da8981a8 Mon Sep 17 00:00:00 2001 From: Felix Dobler <46747171+FelixDobler@users.noreply.github.com> Date: Wed, 9 Jul 2025 16:01:52 +0200 Subject: [PATCH 2/2] Update src/api.py undo escaping of forward slash in regex Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api.py b/src/api.py index 6cdb204..9943dc8 100644 --- a/src/api.py +++ b/src/api.py @@ -12,7 +12,7 @@ import re cache = TTLCache(maxsize=1, ttl=3600) app = FastAPI() templates = Jinja2Templates(directory="template") -regex = re.compile(r'spätzle ([^/]*)<\/sup>', re.IGNORECASE) +regex = re.compile(r'spätzle ([^/]*)', re.IGNORECASE) @cached(cache) def checkMensa():