diff --git a/include/opendht/dht_proxy_server.h b/include/opendht/dht_proxy_server.h index 5dcc4193cdf37f6b6aed54b567866cfab03f80bb..3c8e806f70a34f3e2e03fc065c14c42c55f7e108 100644 --- a/include/opendht/dht_proxy_server.h +++ b/include/opendht/dht_proxy_server.h @@ -445,7 +445,6 @@ private: std::map<InfoHash, std::vector<Listener>> listeners; MSGPACK_DEFINE_ARRAY(listeners) }; - std::mutex lockPushListeners_; std::map<std::string, PushListener> pushListeners_; proxy::ListenToken tokenPushNotif_ {0}; #endif //OPENDHT_PUSH_NOTIFICATIONS diff --git a/src/dht_proxy_server.cpp b/src/dht_proxy_server.cpp index d1f801caeabfeb8fa4306b16cb50db4acfd0c2a9..cafe86e0522938106d23deeac09a784c7df50f12 100644 --- a/src/dht_proxy_server.cpp +++ b/src/dht_proxy_server.cpp @@ -822,7 +822,7 @@ DhtProxyServer::subscribe(restinio::request_handle_t request, logger_->d("[proxy:server] [subscribe %s] [client %s] [session %s]", infoHash.toString().c_str(), clientId.c_str(), sessionId.c_str()); // Insert new or return existing push listeners of a token - std::lock_guard<std::mutex> lock(lockPushListeners_); + std::lock_guard<std::mutex> lock(lockListener_); auto& pushListener = pushListeners_[pushToken]; auto& pushListeners = pushListener.listeners[infoHash];