Added device client option
This commit is contained in:
@@ -30,6 +30,7 @@ async def devices_get_by_name(name: str, apikey: APIKey = Depends(get_api_key)):
|
||||
device = col_devices.find_one({"user": user_by_key(apikey), "name": name})
|
||||
if device is not None:
|
||||
del device["_id"]
|
||||
del device["user"]
|
||||
return UJSONResponse(device)
|
||||
else:
|
||||
raise HTTPException(HTTP_404_NOT_FOUND, detail="Could not find device with that name.")
|
||||
@@ -46,7 +47,7 @@ async def devices_delete_by_name(name: str, apikey: APIKey = Depends(get_api_key
|
||||
raise HTTPException(HTTP_404_NOT_FOUND, detail="Could not find device with that name.")
|
||||
|
||||
@app.post("/devices", response_class=UJSONResponse, description="Create new device")
|
||||
async def devices_post(name: str, os: str, apikey: APIKey = Depends(get_api_key)):
|
||||
async def devices_post(name: str, os: str, client: str, apikey: APIKey = Depends(get_api_key)):
|
||||
|
||||
user = user_by_key(apikey)
|
||||
|
||||
@@ -62,7 +63,7 @@ async def devices_post(name: str, os: str, apikey: APIKey = Depends(get_api_key)
|
||||
if col_devices.find_one({"user": user, "name": name}) is not None:
|
||||
raise HTTPException(HTTP_409_CONFLICT, detail="Device with this name already exists.")
|
||||
|
||||
col_devices.insert_one({"user": user, "name": name, "os": os, "last_save": 0})
|
||||
col_devices.insert_one({"user": user, "name": name, "os": os, "client": client, "last_save": 0})
|
||||
|
||||
return Response(status_code=HTTP_204_NO_CONTENT)
|
||||
|
||||
|
Reference in New Issue
Block a user