Skip to content

Commit 112e7d8

Browse files
committed
separate token resolving logic from getting user id from token
1 parent 89d113e commit 112e7d8

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

src/sap_cloud_sdk/core/auditlog_ng/cross_module_helper.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def _emit_custom_event(
6262
common.timestamp.FromDatetime(datetime.now(timezone.utc))
6363
common.tenant_id = tenant_id
6464
common.app_context["event_name"] = event_name
65-
user_id = _resolve_user_id(user_token)
65+
user_id = _get_user_id(user_token)
6666
if user_id:
6767
common.user_initiator_id = user_id
6868

@@ -80,8 +80,16 @@ def _resolve_tenant(tenant_subdomain: str | Callable[[], str] | None) -> str | N
8080
return None
8181

8282

83-
def _resolve_user_id(user_token: str | Callable[[], str] | None) -> str | None:
84-
token = user_token() if callable(user_token) else user_token
83+
def _resolve_user_token(user_token: str | Callable[[], str] | None) -> str | None:
84+
if isinstance(user_token, str):
85+
return user_token
86+
if callable(user_token):
87+
return user_token()
88+
return None
89+
90+
91+
def _get_user_id(user_token: str | Callable[[], str] | None) -> str | None:
92+
token = _resolve_user_token(user_token)
8593
if not token:
8694
return None
8795
try:

0 commit comments

Comments
 (0)