@@ -78,32 +78,32 @@ async def get_metadata(self) -> ApifyRequestQueueMetadata:
7878 Returns:
7979 Request queue metadata with accurate counts and timestamps, combining API data with local estimates.
8080 """
81- response = await self ._api_client .get ()
81+ metadata = await self ._api_client .get ()
8282
83- if response is None :
83+ if metadata is None :
8484 raise ValueError ('Failed to fetch request queue metadata from the API.' )
8585
86- total_request_count = int (response .total_request_count )
87- handled_request_count = int (response .handled_request_count )
88- pending_request_count = int (response .pending_request_count )
89- created_at = datetime .fromisoformat (response .created_at .replace ('Z' , '+00:00' ))
90- modified_at = datetime .fromisoformat (response .modified_at .replace ('Z' , '+00:00' ))
91- accessed_at = datetime .fromisoformat (response .accessed_at .replace ('Z' , '+00:00' ))
86+ total_request_count = int (metadata .total_request_count )
87+ handled_request_count = int (metadata .handled_request_count )
88+ pending_request_count = int (metadata .pending_request_count )
89+ created_at = datetime .fromisoformat (metadata .created_at .replace ('Z' , '+00:00' ))
90+ modified_at = datetime .fromisoformat (metadata .modified_at .replace ('Z' , '+00:00' ))
91+ accessed_at = datetime .fromisoformat (metadata .accessed_at .replace ('Z' , '+00:00' ))
9292
9393 # Enhance API response with local estimations to account for propagation delays (API data can be delayed
9494 # by a few seconds, while local estimates are immediately accurate).
9595 return ApifyRequestQueueMetadata (
96- id = response .id ,
97- name = response .name ,
96+ id = metadata .id ,
97+ name = metadata .name ,
9898 total_request_count = max (total_request_count , self ._implementation .metadata .total_request_count ),
9999 handled_request_count = max (handled_request_count , self ._implementation .metadata .handled_request_count ),
100100 pending_request_count = pending_request_count ,
101101 created_at = min (created_at , self ._implementation .metadata .created_at ),
102102 modified_at = max (modified_at , self ._implementation .metadata .modified_at ),
103103 accessed_at = max (accessed_at , self ._implementation .metadata .accessed_at ),
104- had_multiple_clients = response .had_multiple_clients or self ._implementation .metadata .had_multiple_clients ,
104+ had_multiple_clients = metadata .had_multiple_clients or self ._implementation .metadata .had_multiple_clients ,
105105 stats = RequestQueueStats .model_validate (
106- response .stats .model_dump (by_alias = True ) if response .stats else {},
106+ metadata .stats .model_dump (by_alias = True ) if metadata .stats else {},
107107 by_alias = True ,
108108 ),
109109 )
0 commit comments