@@ -64,6 +64,7 @@ def __init__(
64
64
oauth_client_id : Optional [str ] = None ,
65
65
origin_service : Optional [str ] = None ,
66
66
cookie_created_timestamp : Optional [float ] = None ,
67
+ loid_created_timestamp : Optional [float ] = None ,
67
68
extracted_fields : Optional [dict ] = None ,
68
69
):
69
70
self ._user_id = user_id
@@ -75,6 +76,7 @@ def __init__(
75
76
self ._oauth_client_id = oauth_client_id
76
77
self ._origin_service = origin_service
77
78
self ._cookie_created_timestamp = cookie_created_timestamp
79
+ self ._loid_created_timestamp = loid_created_timestamp
78
80
self ._extracted_fields = extracted_fields
79
81
80
82
def to_dict (self ) -> Dict :
@@ -90,6 +92,7 @@ def to_dict(self) -> Dict:
90
92
"oauth_client_id" : self ._oauth_client_id ,
91
93
"origin_service" : self ._origin_service ,
92
94
"cookie_created_timestamp" : self ._cookie_created_timestamp ,
95
+ "loid_created_timestamp" : self ._loid_created_timestamp ,
93
96
"other_fields" : ef ,
94
97
** ef ,
95
98
}
@@ -1053,6 +1056,17 @@ def make_object_for_context(self, name: str, span: Span) -> Decider:
1053
1056
f"Error while accessing `user.event_fields()` in `make_object_for_context()`. details: { exc } "
1054
1057
)
1055
1058
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
+
1056
1070
oauth_client_id = None
1057
1071
try :
1058
1072
if isinstance (ec .authentication_token , ValidatedAuthenticationToken ):
@@ -1115,6 +1129,7 @@ def make_object_for_context(self, name: str, span: Span) -> Decider:
1115
1129
device_id = device_id ,
1116
1130
oauth_client_id = oauth_client_id ,
1117
1131
cookie_created_timestamp = cookie_created_timestamp ,
1132
+ loid_created_timestamp = loid_created_timestamp ,
1118
1133
extracted_fields = parsed_extracted_fields ,
1119
1134
)
1120
1135
except Exception as exc :
0 commit comments