diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp index ab7e184610e9a1e76f72f3cce9b1898860cf1b39..426dc4ef1ce192a9c19ae2ce19a383019a7518e7 100644 --- a/src/jamidht/jamiaccount.cpp +++ b/src/jamidht/jamiaccount.cpp @@ -3288,6 +3288,12 @@ JamiAccount::getIceOptions() const noexcept return connectionManager_->getIceOptions(); } +dhtnet::IpAddr +JamiAccount::getPublishedIpAddress(uint16_t family) const +{ + return connectionManager_->getPublishedIpAddress(family); +} + bool JamiAccount::setPushNotificationToken(const std::string& token) { diff --git a/src/jamidht/jamiaccount.h b/src/jamidht/jamiaccount.h index 51e522e5c9b08be5aa3f118d17924c68a69ee608..72d597f87503c633c2ed0971a6fde005e4d9682b 100644 --- a/src/jamidht/jamiaccount.h +++ b/src/jamidht/jamiaccount.h @@ -333,6 +333,7 @@ public: * Create and return ICE options. */ dhtnet::IceTransportOptions getIceOptions() const noexcept override; + dhtnet::IpAddr getPublishedIpAddress(uint16_t family = PF_UNSPEC) const override; /* Devices */ void addDevice(const std::string& password); diff --git a/src/sip/sipaccountbase.h b/src/sip/sipaccountbase.h index 534822d26ec26794e231b9c0ed1b76b7c85fa8dc..7c3d4c099eb5b48f60848481e7cf306c0bdb4f8d 100644 --- a/src/sip/sipaccountbase.h +++ b/src/sip/sipaccountbase.h @@ -145,7 +145,7 @@ public: */ std::string getPublishedAddress() const { return config().publishedIp; } - dhtnet::IpAddr getPublishedIpAddress(uint16_t family = PF_UNSPEC) const; + virtual dhtnet::IpAddr getPublishedIpAddress(uint16_t family = PF_UNSPEC) const; void setPublishedAddress(const dhtnet::IpAddr& ip_addr);