mirror of
https://github.com/savoirfairelinux/opendht.git
synced 2026-11-08 04:21:51 +00:00
dhtproxy: add ipv6 to restinio client & get method
This commit is contained in:
1 parent
125a05a5fc
commit
4e934f8902
3 files changed
+94
-88
No files matched your search
@@ -74,7 +74,7 @@ DhtProxyServer::DhtProxyServer(std::shared_ptr<DhtRunner> dht, in_port_t port ,
|
||||
auto maxThreads = std::thread::hardware_concurrency() - 1;
|
||||
auto restThreads = maxThreads > 1 ? maxThreads : 1;
|
||||
auto settings = restinio::on_thread_pool<RestRouterTraits>(restThreads);
|
||||
settings.address("0.0.0.0");
|
||||
settings.address("127.0.0.1"); // TODO ipv6 listener?
|
||||
settings.port(port);
|
||||
settings.request_handler(this->createRestRouter());
|
||||
// time limits
|
||||
@@ -617,9 +617,10 @@ DhtProxyServer::sendPushNotification(const std::string& token, Json::Value&& jso
|
||||
auto request = restinio::client::create_http_request(
|
||||
header, header_fields, restinio::http_connection_header_t::close, body);
|
||||
|
||||
// TODO move pushServer ip,port parsing supporting ipv6 to constructor
|
||||
uint16_t port = std::atoi(pushServer_.c_str());
|
||||
restinio::client::do_request(request, "127.0.0.1", port, settings);
|
||||
http_parser parser;
|
||||
auto hostAndPort = splitPort(pushServer_);
|
||||
uint16_t port = std::atoi(hostAndPort.second.c_str());
|
||||
restinio::client::do_request(request, hostAndPort.first, port, parser, settings);
|
||||
}
|
||||
|
||||
#endif //OPENDHT_PUSH_NOTIFICATIONS
|
||||
|
||||
Reference in new issue
Block a user