From 8a63100dc82da2a95190330d092fe30f40cc75ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Madis=20M=C3=A4gi?= Date: Tue, 26 Oct 2021 10:50:27 +0000 Subject: [PATCH] Fix owner field usage (#10) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-on: https://git.k-space.ee/k-space/doorboy-proxy/pulls/10 Co-authored-by: Madis Mägi Co-committed-by: Madis Mägi --- doorboy.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doorboy.py b/doorboy.py index a189be7..a317a89 100644 --- a/doorboy.py +++ b/doorboy.py @@ -24,8 +24,8 @@ async def view_doorboy_uids(request): async for obj in db.member.find({"enabled": True}): allowed_names.append(obj["_id"]) allowed_uids = [] - async for obj in db.inventory.find({"token.uid_hash": {"$exists":True}, "inventory.owner_id": {"$exists":True}, "token.enabled": {"$exists":True}}, {"inventory.owner_id": True, "token.uid_hash": True }): - if obj["inventory"].pop("owner_id") in allowed_names: + async for obj in db.inventory.find({"token.uid_hash": {"$exists":True}, "inventory.owner": {"$exists":True}, "token.enabled": {"$exists":True}}, {"inventory.owner": True, "token.uid_hash": True }): + if obj["inventory"].pop("owner").get("foreign_id") in allowed_names: del obj["_id"] del obj["inventory"] allowed_uids.append(obj)