Attribute token.enabled is timestamp, not boolean
This commit is contained in:
		
							
								
								
									
										13
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								README.md
									
									
									
									
									
								
							| @@ -1,3 +1,16 @@ | |||||||
|  | # Backgruond | ||||||
|  |  | ||||||
|  | This component serves allowed list of keyfob UID hashes from MongoDB and | ||||||
|  | pushes open door commands to door controllers. | ||||||
|  |  | ||||||
|  | # Testing endpoints | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  | source .env | ||||||
|  | curl -f http://doorboy.infra.k-space.ee:5000/allowed -H "KEY: $DOORBOY_SECRET" | md5sum | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  |  | ||||||
| # Deploying | # Deploying | ||||||
|  |  | ||||||
| ``` | ``` | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								main.py
									
									
									
									
									
								
							| @@ -24,7 +24,7 @@ async def view_doorboy_uids(request): | |||||||
|     async for obj in db.member.find({"enabled": True}): |     async for obj in db.member.find({"enabled": True}): | ||||||
|         allowed_names.append(obj["_id"]) |         allowed_names.append(obj["_id"]) | ||||||
|     allowed_uids = [] |     allowed_uids = [] | ||||||
|     async for obj in db.inventory.find({"token.uid_hash": {"$exists":True}, "inventory.owner_id": {"$exists":True}, "token.enabled": True}, {"inventory.owner_id": True, "token.uid_hash": True }): |     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: |         if obj["inventory"].pop("owner_id") in allowed_names: | ||||||
|             del obj["_id"] |             del obj["_id"] | ||||||
|             del obj["inventory"] |             del obj["inventory"] | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user