gnunet

Main GNUnet Logic
Log | Files | Refs | Submodules | README | LICENSE

commit abab7894ded8edea6d24784e877e666755df6a5d
parent 9e653501c9cf90d20408ab350cdd04f9c2ac3399
Author: Matthias Wachs <wachs@net.in.tum.de>
Date:   Fri,  4 Jul 2014 10:50:33 +0000

fix statistics for reuqests


Diffstat:
Msrc/transport/plugin_transport_http_client.c | 9++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/transport/plugin_transport_http_client.c b/src/transport/plugin_transport_http_client.c @@ -471,6 +471,8 @@ client_delete_session (struct Session *s) s->put.easyhandle); GNUNET_break (CURLM_OK == mret); curl_easy_cleanup (s->put.easyhandle); + GNUNET_assert (plugin->cur_requests > 0); + plugin->cur_requests--; s->put.easyhandle = NULL; } if (NULL != s->get.easyhandle) @@ -488,6 +490,7 @@ client_delete_session (struct Session *s) plugin->cur_requests--; s->get.easyhandle = NULL; } + GNUNET_STATISTICS_set (plugin->env->stats, HTTP_STAT_STR_CONNECTIONS, plugin->cur_requests, @@ -1318,7 +1321,6 @@ client_run (void *cls, GNUNET_break (CURLE_OK == curl_easy_getinfo (easy_h, CURLINFO_RESPONSE_CODE, &http_statuscode)); - if (easy_h == s->put.easyhandle) put_request = GNUNET_YES; else @@ -1414,6 +1416,11 @@ client_run (void *cls, } else GNUNET_break (0); /* Must not happen */ + + GNUNET_STATISTICS_set (plugin->env->stats, + HTTP_STAT_STR_CONNECTIONS, + plugin->cur_requests, + GNUNET_NO); } } while (mret == CURLM_CALL_MULTI_PERFORM);