From f58d1510034f28c5a7bd9619dff39e71f6491507 Mon Sep 17 00:00:00 2001 From: Kyle Johnsen Date: Sat, 20 May 2023 15:28:06 -0400 Subject: [PATCH] no longer gives error when making request for device data when the room doesn't exist --- velconnect/CreateDB.sql | 2 +- velconnect/routes/api.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/velconnect/CreateDB.sql b/velconnect/CreateDB.sql index 380017c..5fb0b6b 100644 --- a/velconnect/CreateDB.sql +++ b/velconnect/CreateDB.sql @@ -72,7 +72,7 @@ CREATE TABLE `DataBlock` ( `id` TEXT NOT NULL, -- id of the owner of this file. Ownership is not transferable because ids may collide, -- but the owner could be null for global scope - `owner_id` TEXT NOT NULL DEFAULT 'none', + `owner_id` TEXT DEFAULT 'none', `visibility` TEXT CHECK( `visibility` IN ('public','private','unlisted') ) NOT NULL DEFAULT 'public', -- This is an indexable field to filter out different types of datablocks `category` TEXT, diff --git a/velconnect/routes/api.py b/velconnect/routes/api.py index d658846..61837bd 100644 --- a/velconnect/routes/api.py +++ b/velconnect/routes/api.py @@ -151,6 +151,7 @@ def get_device_data(request: Request, response: Response, hw_id: str): room_data = get_data(response, key=room_key, user_id=user['id']) if "error" in room_data: + response.status_code = None # this really isn't an error, so we reset the status code set_data(request, data={}, key=room_key, modified_by=None, category="room") room_data = get_data(response, key=room_key, user_id=user['id'])