From 59bff3e4f97a5245e4e75d4d106f7c75f1cfb8cb Mon Sep 17 00:00:00 2001 From: badaix Date: Tue, 7 Jan 2025 14:31:12 +0100 Subject: [PATCH] Publish HTTPS port via mdns --- server/etc/snapserver.conf | 6 +++--- server/snapserver.cpp | 7 ++++++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/server/etc/snapserver.conf b/server/etc/snapserver.conf index e556f4c5..64a2fc46 100644 --- a/server/etc/snapserver.conf +++ b/server/etc/snapserver.conf @@ -85,13 +85,13 @@ #port = 1780 # enable HTTPS Json RPC (HTTPS POST and ssl websockets) -# ssl_enabled = false +#ssl_enabled = false # same as 'bind_to_address' but for SSL -# ssl_bind_to_address = :: +#ssl_bind_to_address = :: # same as 'port' but for SSL -# ssl_port = 1788 +#ssl_port = 1788 # serve a website from the doc_root location # disabled if commented or empty diff --git a/server/snapserver.cpp b/server/snapserver.cpp index 929f138e..b0a1e202 100644 --- a/server/snapserver.cpp +++ b/server/snapserver.cpp @@ -354,9 +354,14 @@ int main(int argc, char* argv[]) { dns_services.emplace_back("_snapcast-http._tcp", settings.http.port); } + if (settings.http.ssl_enabled) + { + dns_services.emplace_back("_snapcast-https._tcp", settings.http.ssl_port); + } + publishZeroConfg->publish(dns_services); #endif - if (settings.http.enabled) + if (settings.http.enabled || settings.http.ssl_enabled) { if ((settings.http.host == "") || settings.http.host.empty()) {