From 2b4b1ba9df3d9962e2ab993d38b97e24218f3658 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Thu, 26 Oct 2023 13:35:49 -0400 Subject: [PATCH] jamiaccount: correctly pass public ip GitLab: #910 Change-Id: I5e70fca251678f4355f1ea4925aec6e66b04e5c7 --- src/jamidht/jamiaccount.cpp | 6 ++++++ src/jamidht/jamiaccount.h | 1 + src/sip/sipaccountbase.h | 2 +- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp index ab7e184610..426dc4ef1c 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 51e522e5c9..72d597f875 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 534822d26e..7c3d4c099e 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); -- GitLab