From 0c3924a8f0e54883848a99b0631095a4ce3ed4d4 Mon Sep 17 00:00:00 2001 From: Hay1tsme Date: Tue, 9 Jan 2024 10:33:48 -0500 Subject: [PATCH] aimedb: fix lookup with banned or locked access code --- changelog.md | 7 +++++++ core/aimedb.py | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/changelog.md b/changelog.md index 3fc6125..8f088ff 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,13 @@ # Changelog Documenting updates to ARTEMiS, to be updated every time the master branch is pushed to. +## 20240109 +### System ++ Removed `ADD config config` from dockerfile + +### Aimedb ++ Fixed an error that resulted from trying to scan a banned or locked card + ## 20240108 ### System + Change how the underlying system handles URLs diff --git a/core/aimedb.py b/core/aimedb.py index e65c2c7..6d6615a 100644 --- a/core/aimedb.py +++ b/core/aimedb.py @@ -149,13 +149,13 @@ class AimedbProtocol(Protocol): is_banned = self.data.card.get_card_banned(req.access_code) is_locked = self.data.card.get_card_locked(req.access_code) + ret = ADBLookupResponse.from_req(req.head, user_id) if is_banned and is_locked: ret.head.status = ADBStatus.BAN_SYS_USER elif is_banned: ret.head.status = ADBStatus.BAN_SYS elif is_locked: ret.head.status = ADBStatus.LOCK_USER - ret = ADBLookupResponse.from_req(req.head, user_id) self.logger.info( f"access_code {req.access_code} -> user_id {ret.user_id}"