From c161aaa5e36cc2027ecdfb1c717d7131a669f7f5 Mon Sep 17 00:00:00 2001 From: Adrien Beraud <adrien.beraud@savoirfairelinux.com> Date: Thu, 17 Aug 2023 17:27:13 -0400 Subject: [PATCH] upnp Controller: add upnpContext() Change-Id: I8abe918b0e7405cff7df59c7d7f29479b270218a --- include/upnp/upnp_control.h | 2 ++ src/connectionmanager.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/include/upnp/upnp_control.h b/include/upnp/upnp_control.h index 6958539..1a7d56a 100644 --- a/include/upnp/upnp_control.h +++ b/include/upnp/upnp_control.h @@ -54,6 +54,8 @@ public: void releaseMapping(const Mapping& map); static uint16_t generateRandomPort(PortType); + std::shared_ptr<UPnPContext> upnpContext() const { return upnpContext_; } + private: // Adds a mapping locally to the list. void addLocalMap(const Mapping& map); diff --git a/src/connectionmanager.cpp b/src/connectionmanager.cpp index 47e730f..f20d1fe 100644 --- a/src/connectionmanager.cpp +++ b/src/connectionmanager.cpp @@ -1473,7 +1473,7 @@ ConnectionManager::Impl::getIceOptions() const noexcept IceTransportOptions opts; opts.factory = config_->factory; opts.upnpEnable = getUPnPActive(); - opts.upnpContext = config_->upnpCtrl; + opts.upnpContext = config_->upnpCtrl->upnpContext(); if (config_->stunEnabled) opts.stunServers.emplace_back(StunServerInfo().setUri(config_->stunServer)); -- GitLab