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 /server | |
| parent | 28b6ba9f1359f21408cce1dc53011c79731ddded (diff) | |
конфиги...
Diffstat (limited to 'server')
| -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)); } } } |
