@@ -19,7 +19,7 @@ class VaasTracing:
1919 def trace_hash_request (self , elapsed_in_seconds ):
2020 """Trace hash request in seconds"""
2121
22- def trace_upload_request (self , elapsed_in_seconds ):
22+ def trace_upload_request (self , elapsed_in_seconds , file_size ):
2323 """Trace upload request in seconds"""
2424
2525
@@ -83,10 +83,9 @@ async def __for_sha256(self, sha256):
8383 }
8484 response_message = self .__response_message_for_guid (guid )
8585 await self .websocket .send (json .dumps (verdict_request ))
86- response_message .add_done_callback (
87- lambda _ : self .tracing .trace_hash_request (time .time () - start )
88- )
89- return await response_message
86+ result = await response_message
87+ self .tracing .trace_hash_request (time .time () - start )
88+ return result
9089
9190 def __response_message_for_guid (self , guid ):
9291 result = Future ()
@@ -116,9 +115,7 @@ async def for_buffer(self, buffer):
116115 response_message = self .__response_message_for_guid (guid )
117116 self .__upload (token , url , buffer )
118117 verdict = (await response_message ).get ("verdict" )
119- response_message .add_done_callback (
120- lambda _ : self .tracing .trace_upload_request (time .time () - start )
121- )
118+ self .tracing .trace_upload_request (time .time () - start , len (buffer ))
122119
123120 return verdict
124121
0 commit comments