about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2025-04-05 09:19:52 -0500
committerFrederick Muriuki Muriithi2025-04-05 09:21:07 -0500
commitb4f885181777ef45b7a44bbde4a30a80d37368af (patch)
tree4b8876e08e498bf254da0da61510e0a73d72896e
parentd974f684ef9f73ba2caf7921f7effd24db163d21 (diff)
downloadgn-uploader-b4f885181777ef45b7a44bbde4a30a80d37368af.tar.gz
Override only the user details provided rather than the entire object.
-rw-r--r--uploader/session.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/uploader/session.py b/uploader/session.py
index b538187..12c4f89 100644
--- a/uploader/session.py
+++ b/uploader/session.py
@@ -82,7 +82,8 @@ def set_user_token(token: str) -> SessionInfo:
 
 def set_user_details(userdets: UserDetails) -> SessionInfo:
     """Set the user details information"""
-    return save_session_info({**session_info(), "user": userdets})#type: ignore[misc]
+    info = session_info()
+    return save_session_info({**info, "user": {**info["user"], **userdets}})#type: ignore[misc]
 
 def user_details() -> UserDetails:
     """Retrieve user details."""