@@ -21,7 +21,7 @@ bool network_send_buffer(network_data *data, const char *endpoint, const char *a
2121 NSURL *url = [NSURL URLWithString: urlString];
2222 if (!url) {
2323 #ifdef CLOUDSYNC_NETWORK_TRACE
24- network_trace_log (data, " PUT" , endpoint, 0 , CLOUDSYNC_NETWORK_ERROR , 0 , network_trace_now_ms () - trace_start_ms);
24+ network_trace_log (data, " PUT" , endpoint, 0 , CLOUDSYNC_NETWORK_ERROR , ( size_t )blob_size, 0 , network_trace_now_ms () - trace_start_ms);
2525 #endif
2626 return false ;
2727 }
@@ -69,6 +69,7 @@ bool network_send_buffer(network_data *data, const char *endpoint, const char *a
6969 #ifdef CLOUDSYNC_NETWORK_TRACE
7070 network_trace_log (data, " PUT" , endpoint, (long )statusCode,
7171 success ? CLOUDSYNC_NETWORK_OK : CLOUDSYNC_NETWORK_ERROR ,
72+ (size_t )blob_size,
7273 success ? (size_t )blob_size : 0 ,
7374 network_trace_now_ms () - trace_start_ms);
7475 #endif
@@ -80,6 +81,7 @@ bool network_send_buffer(network_data *data, const char *endpoint, const char *a
8081NETWORK_RESULT network_receive_buffer (network_data *data, const char *endpoint, const char *authentication, bool zero_terminated, bool is_post_request, char *json_payload, const char **extra_headers, int nextra_headers) {
8182#ifdef CLOUDSYNC_NETWORK_TRACE
8283 double trace_start_ms = network_trace_now_ms ();
84+ size_t request_bytes = json_payload ? strlen (json_payload) : 0 ;
8385#endif
8486 const char *method = (json_payload || is_post_request) ? " POST" : " GET" ;
8587 bool using_ticket = network_data_should_use_ticket (data, endpoint, authentication);
@@ -97,7 +99,7 @@ NETWORK_RESULT network_receive_buffer(network_data *data, const char *endpoint,
9799 result.xdata = (void *)CFBridgingRetain (msg);
98100 result.xfree = network_buffer_cleanup;
99101 #ifdef CLOUDSYNC_NETWORK_TRACE
100- network_trace_log (data, method, endpoint, 0 , result.code , 0 , network_trace_now_ms () - trace_start_ms);
102+ network_trace_log (data, method, endpoint, 0 , result.code , request_bytes, 0 , network_trace_now_ms () - trace_start_ms);
101103 #endif
102104 return result;
103105 }
@@ -189,7 +191,7 @@ NETWORK_RESULT network_receive_buffer(network_data *data, const char *endpoint,
189191 " [cloudsync-network] endpoint=%s using_ticket=%s \n " ,
190192 network_trace_endpoint_name (data, endpoint),
191193 using_ticket ? " true" : " false" );
192- network_trace_log (data, method, endpoint, (long )statusCode, result.code , 0 , network_trace_now_ms () - trace_start_ms);
194+ network_trace_log (data, method, endpoint, (long )statusCode, result.code , request_bytes, 0 , network_trace_now_ms () - trace_start_ms);
193195 #endif
194196 return result;
195197 }
@@ -203,7 +205,7 @@ NETWORK_RESULT network_receive_buffer(network_data *data, const char *endpoint,
203205 NSString *msg = @" Response is not valid UTF-8" ;
204206 NETWORK_RESULT error_result = {CLOUDSYNC_NETWORK_ERROR , (char *)msg.UTF8String , 0 , (void *)CFBridgingRetain (msg), network_buffer_cleanup};
205207 #ifdef CLOUDSYNC_NETWORK_TRACE
206- network_trace_log (data, method, endpoint, (long )statusCode, error_result.code , 0 , network_trace_now_ms () - trace_start_ms);
208+ network_trace_log (data, method, endpoint, (long )statusCode, error_result.code , request_bytes, 0 , network_trace_now_ms () - trace_start_ms);
207209 #endif
208210 return error_result;
209211 }
@@ -221,7 +223,7 @@ NETWORK_RESULT network_receive_buffer(network_data *data, const char *endpoint,
221223 " [cloudsync-network] endpoint=%s using_ticket=%s \n " ,
222224 network_trace_endpoint_name (data, endpoint),
223225 using_ticket ? " true" : " false" );
224- network_trace_log (data, method, endpoint, (long )statusCode, result.code , result.blen , network_trace_now_ms () - trace_start_ms);
226+ network_trace_log (data, method, endpoint, (long )statusCode, result.code , request_bytes, result.blen , network_trace_now_ms () - trace_start_ms);
225227 #endif
226228 return result;
227229 }
@@ -251,7 +253,7 @@ NETWORK_RESULT network_receive_buffer(network_data *data, const char *endpoint,
251253 " [cloudsync-network] endpoint=%s using_ticket=%s \n " ,
252254 network_trace_endpoint_name (data, endpoint),
253255 using_ticket ? " true" : " false" );
254- network_trace_log (data, method, endpoint, (long )statusCode, result.code , 0 , network_trace_now_ms () - trace_start_ms);
256+ network_trace_log (data, method, endpoint, (long )statusCode, result.code , request_bytes, 0 , network_trace_now_ms () - trace_start_ms);
255257 #endif
256258 return result;
257259}
0 commit comments