diff options
Diffstat (limited to 'server/server/config.cpp')
-rwxr-xr-x | server/server/config.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/server/server/config.cpp b/server/server/config.cpp index 3be45bd..98db729 100755 --- a/server/server/config.cpp +++ b/server/server/config.cpp @@ -35,17 +35,23 @@ void speed_test_thread_func(config *cfg, int check_interval, std::list<config::p std::list<config::static_proxy_entry>::iterator it = std::find(static_proxy_list->begin(), static_proxy_list->end(), *i); if(it != static_proxy_list->end()) *it = *i; - lists_mutex->unlock(); + else if(cfg->debug()) + { + while(!logger) + boost::this_thread::sleep(boost::posix_time::milliseconds(200)); + logger->lock(); + *logger << time_str() << ": proxy "<<i->host<<":"<<i->port<<" not found in current proxy list\n"; + logger->unlock(); + } if(cfg->log_speed()) { - char port[10]; - snprintf(port, 9, "%d", i->port); while(!logger) boost::this_thread::sleep(boost::posix_time::milliseconds(200)); logger->lock(); - *logger << time_str() << ": "<<i->host<<":"<<port<<"\t"<<sp<<"\n"; + *logger << time_str() << ": "<<i->host<<":"<<i->port<<"\t"<<sp<<"\n"; logger->unlock(); } + lists_mutex->unlock(); boost::this_thread::sleep(boost::posix_time::seconds(1)); } /* for(std::list<config::proxy_entry>::iterator i = proxy_list->begin(), end = proxy_list->end(); i != end; ++i) |