diff options
author | Gluzskiy Alexandr <sss@sss.chaoslab.ru> | 2011-10-18 01:12:35 +0300 |
---|---|---|
committer | Gluzskiy Alexandr <sss@sss.chaoslab.ru> | 2011-10-18 01:12:35 +0300 |
commit | 86c7eb23fe4023b28be0966b3af4d83e44c0469a (patch) | |
tree | 3a6f3b973c954295cc4cd408bb3ba89481637e67 | |
parent | 28b6ba9f1359f21408cce1dc53011c79731ddded (diff) |
конфиги...
-rw-r--r-- | server/server/config.cpp | 15 |
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)); } } } |