@@ -64,6 +64,7 @@ def __init__(
6464 oauth_client_id : Optional [str ] = None ,
6565 origin_service : Optional [str ] = None ,
6666 cookie_created_timestamp : Optional [float ] = None ,
67+ loid_created_timestamp : Optional [float ] = None ,
6768 extracted_fields : Optional [dict ] = None ,
6869 ):
6970 self ._user_id = user_id
@@ -75,6 +76,7 @@ def __init__(
7576 self ._oauth_client_id = oauth_client_id
7677 self ._origin_service = origin_service
7778 self ._cookie_created_timestamp = cookie_created_timestamp
79+ self ._loid_created_timestamp = loid_created_timestamp
7880 self ._extracted_fields = extracted_fields
7981
8082 def to_dict (self ) -> Dict :
@@ -90,6 +92,7 @@ def to_dict(self) -> Dict:
9092 "oauth_client_id" : self ._oauth_client_id ,
9193 "origin_service" : self ._origin_service ,
9294 "cookie_created_timestamp" : self ._cookie_created_timestamp ,
95+ "loid_created_timestamp" : self ._loid_created_timestamp ,
9396 "other_fields" : ef ,
9497 ** ef ,
9598 }
@@ -1053,6 +1056,17 @@ def make_object_for_context(self, name: str, span: Span) -> Decider:
10531056 f"Error while accessing `user.event_fields()` in `make_object_for_context()`. details: { exc } "
10541057 )
10551058
1059+ loid_created_timestamp = None
1060+ try :
1061+ if isinstance (ec .authentication_token , ValidatedAuthenticationToken ):
1062+ loid_cms = ec .authentication_token .loid_created_ms
1063+ if loid_cms :
1064+ loid_created_timestamp = loid_cms
1065+ except Exception as exc :
1066+ logger .info (
1067+ f"Unable to access `ec.authentication_token.loid_created_ms` in `make_object_for_context()`. details: { exc } "
1068+ )
1069+
10561070 oauth_client_id = None
10571071 try :
10581072 if isinstance (ec .authentication_token , ValidatedAuthenticationToken ):
@@ -1115,6 +1129,7 @@ def make_object_for_context(self, name: str, span: Span) -> Decider:
11151129 device_id = device_id ,
11161130 oauth_client_id = oauth_client_id ,
11171131 cookie_created_timestamp = cookie_created_timestamp ,
1132+ loid_created_timestamp = loid_created_timestamp ,
11181133 extracted_fields = parsed_extracted_fields ,
11191134 )
11201135 except Exception as exc :
0 commit comments