Sync m_addr of Server and InternalServer

This commit is contained in:
Vighnesh
2025-10-30 21:23:36 +05:30
parent 0a2bebe7a3
commit cffca3ad85

View File

@@ -56,7 +56,13 @@ bool Server::start() {
m_ipConnectionLimit, m_ipConnectionLimit,
m_catalogOnlyMode, m_catalogOnlyMode,
m_contentServerUrl)); m_contentServerUrl));
return mp_server->start(); if (mp_server->start()) {
// this syncs m_addr of InternalServer and Server as they may diverge
m_addr = mp_server->getAddress();
return true;
} else {
return false;
}
} }
void Server::stop() { void Server::stop() {
@@ -93,12 +99,12 @@ void Server::setAddress(const std::string& addr)
int Server::getPort() const int Server::getPort() const
{ {
return mp_server->getPort(); return m_port;
} }
IpAddress Server::getAddress() const IpAddress Server::getAddress() const
{ {
return mp_server->getAddress(); return m_addr;
} }
IpMode Server::getIpMode() const IpMode Server::getIpMode() const