From e8e9e7585e812d1ad9cc6d6933c660db38edbf29 Mon Sep 17 00:00:00 2001 From: drunkendog Date: Tue, 26 Sep 2023 01:58:47 +0100 Subject: [PATCH] Fix bug with 404 logic --- api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api.py b/api.py index a19a70f..a2bdba6 100644 --- a/api.py +++ b/api.py @@ -49,7 +49,7 @@ async def set_badge(repo: str, new_badge: str, branch: str=None, action: str=Non @app.get("/get_badge/") async def get_badge(repo: str, branch: str=None, action: str=None): - if (repo, branch, action) not in badge_dict.keys() and repo not in badge_dict.keys(): + if (branch is not None or action is not None and (repo, branch, action) not in badge_dict.keys()) or repo not in badge_dict.keys(): raise HTTPException( status_code=status.HTTP_404_NOT_FOUND, detail="Badge not found",