mirror of
https://github.com/savoirfairelinux/opendht.git
synced 2026-11-08 12:28:42 +00:00
dht_proxy_server: fix push notifications if tls is enabled
If the proxy got TLS enabled, this doesn't mean that the REST endpoint for push notifications is also using TLS. Also, fix an incorrect log.
This commit is contained in:
1 parent
39bb520339
commit
7e33c4fc76
1 file changed
+2
-2
@@ -1018,7 +1018,7 @@ DhtProxyServer::sendPushNotification(const std::string& token, Json::Value&& jso
|
||||
unsigned reqid = 0;
|
||||
try {
|
||||
auto request = std::make_shared<http::Request>(io_context(), pushHostPort_.first, pushHostPort_.second,
|
||||
httpsServer_ ? true : false, logger_);
|
||||
pushHostPort_.first.find("https://") == 0, logger_);
|
||||
reqid = request->id();
|
||||
request->set_target("/api/push");
|
||||
request->set_method(restinio::http_method_post());
|
||||
@@ -1078,7 +1078,7 @@ DhtProxyServer::sendPushNotification(const std::string& token, Json::Value&& jso
|
||||
}
|
||||
catch (const std::exception &e){
|
||||
if (logger_)
|
||||
logger_->e("[proxy:server] [notification] error send push: %i", e.what());
|
||||
logger_->e("[proxy:server] [notification] error send push: %s", e.what());
|
||||
if (reqid) {
|
||||
std::lock_guard<std::mutex> l(requestLock_);
|
||||
requests_.erase(reqid);
|
||||
|
||||
Reference in new issue
Block a user