File tree Expand file tree Collapse file tree 2 files changed +10
-7
lines changed Expand file tree Collapse file tree 2 files changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -131,11 +131,10 @@ def _api_request(
131131 return self ._http_client .request (
132132 method , path , headers = headers , ** kwargs
133133 )
134-
134+
135135 def get_public_key_for_user (self , user_id : UUID | None = None ) -> str :
136- resp = self .api_request (
137- "GET" , f"api/users/{ self ._sync .Profile .Id if not user_id else user_id } /public-key"
138- )
136+ used_id = user_id if user_id else self .sync ().Profile .Id
137+ resp = self .api_request ("GET" , f"api/users/{ used_id } /public-key" )
139138 return resp .json ().get ("publicKey" )
140139
141140 def sync (self , force_refresh : bool = False ) -> SyncData :
Original file line number Diff line number Diff line change 1+ from base64 import b64decode
12from typing import Generic , Literal , TypeVar , cast
23from uuid import UUID
3- from base64 import b64decode
44
55from pydantic import AliasChoices , Field , TypeAdapter , field_validator
66from pydantic_core .core_schema import FieldValidationInfo
@@ -428,15 +428,19 @@ def confirm(
428428 self ,
429429 new_user : OrganizationUserDetails ,
430430 ):
431- rsa_public_key_new_user = b64decode (self .api_client .get_public_key_for_user (new_user .UserId ))
431+ rsa_public_key_new_user = b64decode (
432+ self .api_client .get_public_key_for_user (new_user .UserId )
433+ )
432434 org_key_decrypted = self .key ()
433435 key = encrypt_asym (org_key_decrypted , rsa_public_key_new_user )
434436
435437 payload = {
436438 "key" : key ,
437439 }
438440 resp = self .api_client .api_request (
439- "POST" , f"api/organizations/{ self .Id } /users/{ new_user .Id } /confirm" , json = payload
441+ "POST" ,
442+ f"api/organizations/{ self .Id } /users/{ new_user .Id } /confirm" ,
443+ json = payload ,
440444 )
441445 self ._users = self ._get_users ()
442446 return resp
You can’t perform that action at this time.
0 commit comments