fix token iteration and passing to godoor

This commit is contained in:
2025-12-22 21:11:20 +02:00
parent 6618101064
commit 6446829e74

View File

@@ -71,10 +71,12 @@ async def view_doorboy_uids(request):
"inventory.owner.username": {"$in": users}, "inventory.owner.username": {"$in": users},
} }
prj = {"token.uid_hash": True} prj = {"token.uid_hash": True}
tokens = await request.app.ctx.db.inventory.find(flt, prj).to_list() tokensRaw = await request.app.ctx.db.inventory.find(flt, prj).to_list()
tokens = [item["token"]["uid_hash"] for item in tokensRaw]
print(f"delegating {len(tokens)} doorkey tokens") print(f"delegating {len(tokens)} doorkey tokens")
return json({"allowed_uids": tokens}) return json({"allowed_hashes": tokens})
def datetime_to_json_formatting(o): def datetime_to_json_formatting(o):