ref:3d8491689d002fd024dd687e33f93c43c88ff880

fix: show actual bind address in Web UI log message (#4897)

SHA: 3d8491689d002fd024dd687e33f93c43c88ff880
Author: aliefe04 <efecakici98@gmail.com>
Date: 2026-05-08 04:07
Parents: c6988fd
1 files changed +6 -2
Type
src/confighttp.cpp +6 −2
@@ -1793,11 +1793,15 @@
server.config.address = net::get_bind_address(address_family);
server.config.port = port_https;
// Store bind address for logging, use "localhost" as fallback for wildcard addresses
const auto bind_addr = server.config.address;
const auto display_addr = config::sunshine.bind_address.empty() ? "localhost"sv : std::string_view {bind_addr};
auto accept_and_run = [&](auto *server) {
try {
platf::set_thread_name("confighttp::tcp");
server->start([](const unsigned short port) {
BOOST_LOG(info) << "Configuration UI available at [https://localhost:"sv << port << "]";
server->start([&display_addr](const unsigned short port) {
BOOST_LOG(info) << "Configuration UI available at [https://"sv << display_addr << ":" << port << "]";
});
} catch (boost::system::system_error &err) {
// It's possible the exception gets thrown after calling server->stop() from a different thread