summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss@sss.chaoslab.ru>2011-10-18 01:12:35 +0300
committerGluzskiy Alexandr <sss@sss.chaoslab.ru>2011-10-18 01:12:35 +0300
commit86c7eb23fe4023b28be0966b3af4d83e44c0469a (patch)
tree3a6f3b973c954295cc4cd408bb3ba89481637e67
parent28b6ba9f1359f21408cce1dc53011c79731ddded (diff)
конфиги...
-rw-r--r--server/server/config.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/server/server/config.cpp b/server/server/config.cpp
index 1917a13..2cea241 100644
--- a/server/server/config.cpp
+++ b/server/server/config.cpp
@@ -94,6 +94,21 @@ void config::load_proxy_list(char *pth)
}
else
{
+ lp2 = line.find(':');
+ host = line.substr(lp1, lp2-lp1);
+ lp1 = lp2+1;
+ lp2 = line.find("\x20");
+ port = atoi(line.substr(lp1, lp2-lp1).c_str());
+ lp1 = lp2+2;
+ lp2 = line.find('"');
+ country = line.substr(lp1, lp2-lp1).c_str();
+ lp1 = lp2+3;
+ lp2 = line.find('"');
+ state = line.substr(lp1, lp2-lp1).c_str();
+ lp1 = lp2+3;
+ lp2 = line.find('"');
+ city = line.substr(lp1, lp2-lp1).c_str();
+ proxy_list.push_back(proxy_entry(login, password, host, port, country, state, city));
}
}
}