From 33243fa936bdcfb9aa2eed29ae6d5da4e12e8c75 Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Mon, 9 Jan 2012 12:27:13 +0200 Subject: few fixes to speedtest --- server/server/main.cpp | 2 +- server/server/server.project | 26 ++++++++++++++++---------- server/server/speedtest.cpp | 12 ++++++------ 3 files changed, 23 insertions(+), 17 deletions(-) (limited to 'server') diff --git a/server/server/main.cpp b/server/server/main.cpp index d8a1e5d..c662e6b 100755 --- a/server/server/main.cpp +++ b/server/server/main.cpp @@ -522,7 +522,7 @@ void session::proto_parser(std::vector& data) for(int i = 0; i < len; ++i) data.push_back(speed[i]); } - data.push_back('0'); //add speed here + //data.push_back('0'); //add speed here data.push_back(';'); } data.push_back(0x14); diff --git a/server/server/server.project b/server/server/server.project index a390dc3..6b8c5f7 100755 --- a/server/server/server.project +++ b/server/server/server.project @@ -2,7 +2,7 @@ - + @@ -49,7 +49,6 @@ - @@ -83,19 +82,26 @@ - - + + - + + + + + + + + + + + + - + diff --git a/server/server/speedtest.cpp b/server/server/speedtest.cpp index e47ebef..9b37b84 100644 --- a/server/server/speedtest.cpp +++ b/server/server/speedtest.cpp @@ -51,7 +51,7 @@ size_t speedtest::test(config::proxy_entry *p) curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, &speedtest::curl_data_callback); curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)&chunk); curl_easy_setopt(curl, CURLOPT_USERAGENT, "libcurl-speedtest/0.1"); - curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, "10"); + curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 10); time_t start = time(0); @@ -65,13 +65,13 @@ size_t speedtest::test(config::proxy_entry *p) if(error) { // const char *szError = curl_easy_strerror(error); - p->speed = -1; + p->speed = 0; return 0; } size_t speed = 0; if(chunk.size) { - if(time) + if(t) speed = (double)chunk.size/t; else speed = chunk.size; @@ -113,7 +113,7 @@ size_t speedtest::test(config::static_proxy_entry *p) curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, &speedtest::curl_data_callback); curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)&chunk); curl_easy_setopt(curl, CURLOPT_USERAGENT, "libcurl-speedtest/0.1"); - curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, "10"); + curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 10); time_t start = time(0); @@ -127,13 +127,13 @@ size_t speedtest::test(config::static_proxy_entry *p) if(error) { // const char *szError = curl_easy_strerror(error); - p->speed = -1; + p->speed = 0; return 0; } size_t speed = 0; if(chunk.size) { - if(time) + if(t) speed = (double)chunk.size/t; else speed = chunk.size; -- cgit v1.2.3