|
|
|
@ -56,7 +56,8 @@ bool isAddressLocal(const std::string &address)
|
|
|
|
|
LOG_PRINT_L1("Failed to determine whether daemon is local, assuming not");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// resolver::resolve can throw an exception
|
|
|
|
|
try {
|
|
|
|
|
// resolve to IP
|
|
|
|
|
boost::asio::io_service io_service;
|
|
|
|
|
boost::asio::ip::tcp::resolver resolver(io_service);
|
|
|
|
@ -69,6 +70,9 @@ bool isAddressLocal(const std::string &address)
|
|
|
|
|
return true;
|
|
|
|
|
++i;
|
|
|
|
|
}
|
|
|
|
|
} catch (const boost::system::system_error &e) {
|
|
|
|
|
LOG_ERROR("Failed to resolve " << address << ", :" << e.what());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|