mirror of https://github.com/kiwix/libkiwix.git
Merge branch 'master' of ssh://git.code.sf.net/p/kiwix/kiwix
This commit is contained in:
commit
0bedd7ebc9
|
@ -117,7 +117,14 @@ std::string kiwix::getBestPublicIp() {
|
||||||
for(std::map<std::string, std::string>::iterator iter = interfaces.begin();
|
for(std::map<std::string, std::string>::iterator iter = interfaces.begin();
|
||||||
iter != interfaces.end(); ++iter) {
|
iter != interfaces.end(); ++iter) {
|
||||||
std::string interfaceIp = iter->second;
|
std::string interfaceIp = iter->second;
|
||||||
if (interfaceIp.length() >= 3 && interfaceIp.substr(0, 3) == "172")
|
if (interfaceIp.length() >= 7 && interfaceIp.substr(0, 7) == "172.16.")
|
||||||
|
return interfaceIp;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(std::map<std::string, std::string>::iterator iter = interfaces.begin();
|
||||||
|
iter != interfaces.end(); ++iter) {
|
||||||
|
std::string interfaceIp = iter->second;
|
||||||
|
if (interfaceIp.length() >= 3 && interfaceIp.substr(0, 3) == "10.")
|
||||||
return interfaceIp;
|
return interfaceIp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue