From b4f885181777ef45b7a44bbde4a30a80d37368af Mon Sep 17 00:00:00 2001 From: Frederick Muriuki Muriithi Date: Sat, 5 Apr 2025 09:19:52 -0500 Subject: Override only the user details provided rather than the entire object. --- uploader/session.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'uploader') 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.""" -- cgit v1.2.3