From 97c5191c472e5cb086cacefa4b4a020be00a8573 Mon Sep 17 00:00:00 2001 From: Jeremy Fee <jmfee@usgs.gov> Date: Fri, 29 Jan 2021 16:45:33 -0700 Subject: [PATCH] Update session get/save methods --- geomagio/api/db/session_table.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/geomagio/api/db/session_table.py b/geomagio/api/db/session_table.py index f5a3f89e..a62ebb78 100644 --- a/geomagio/api/db/session_table.py +++ b/geomagio/api/db/session_table.py @@ -26,7 +26,7 @@ async def delete_session(session_id: str) -> None: async def get_session(session_id: str) -> str: query = session.select().where(session.c.session_id == session_id) row = await database.fetch_one(query) - return row.data + return row.get("data", None) async def remove_expired_sessions(max_age: timedelta) -> None: @@ -44,7 +44,7 @@ async def save_session(session_id: str, data: str) -> None: .values(data=data, updated=updated) ) count = await database.execute(query) - if count == 0: + if count is None or count == 0: # no matching session, insert query = session.insert().values( session_id=session_id, data=data, updated=updated -- GitLab