diff --git a/src/Http.cpp b/src/Http.cpp index 2ad735c..609a4e8 100644 --- a/src/Http.cpp +++ b/src/Http.cpp @@ -11,6 +11,7 @@ std::string Http::GET(const std::string& host, int port, const std::string& target, unsigned int* status) { httplib::SSLClient client(host, port); client.enable_server_certificate_verification(false); + client.set_address_family(AF_INET); auto res = client.Get(target.c_str()); if (res) { if (status) { @@ -25,6 +26,7 @@ std::string Http::GET(const std::string& host, int port, const std::string& targ std::string Http::POST(const std::string& host, int port, const std::string& target, const std::string& body, const std::string& ContentType, unsigned int* status) { httplib::SSLClient client(host, port); client.enable_server_certificate_verification(false); + client.set_address_family(AF_INET); auto res = client.Post(target.c_str(), body.c_str(), body.size(), ContentType.c_str()); if (res) { if (status) { diff --git a/src/TNetwork.cpp b/src/TNetwork.cpp index 5d511ea..2346992 100644 --- a/src/TNetwork.cpp +++ b/src/TNetwork.cpp @@ -207,7 +207,8 @@ void TNetwork::Authentication(const TConnection& ClientConnection) { auto Client = CreateClient(ClientConnection.Socket); char AddrBuf[64]; // TODO: IPv6 would need this to be changed - auto str = inet_ntop(AF_INET, static_cast(reinterpret_cast(&ClientConnection.SockAddr)), AddrBuf, sizeof(ClientConnection.SockAddr)); + auto str = inet_ntop(AF_INET, reinterpret_cast(&ClientConnection.SockAddr), AddrBuf, sizeof(ClientConnection.SockAddr)); + beammp_trace("This thread is ip " + std::string(str)); Client->SetIdentifier("ip", str); std::string Rc;