mirror of https://github.com/nymea/nymea.git
Update ZeroConf names when the server is renamed
parent
7b4f317567
commit
de11e11469
|
|
@ -299,7 +299,6 @@ void ServerManager::mqttServerConfigurationChanged(const QString &id)
|
|||
if (m_mqttBroker->startServer(config, m_sslConfiguration)) {
|
||||
registerZeroConfService(config, "mqtt", "_mqtt._tcp");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void ServerManager::mqttServerConfigurationRemoved(const QString &id)
|
||||
|
|
@ -370,15 +369,26 @@ void ServerManager::setServerName(const QString &serverName)
|
|||
qCDebug(dcServerManager()) << "Server name changed" << serverName;
|
||||
|
||||
foreach (WebSocketServer *websocketServer, m_webSocketServers.values()) {
|
||||
unregisterZeroConfService(websocketServer->configuration().id, "ws");
|
||||
websocketServer->setServerName(serverName);
|
||||
registerZeroConfService(websocketServer->configuration(), "ws", "_ws._tcp");
|
||||
}
|
||||
|
||||
foreach (WebServer *webServer, m_webServers.values()) {
|
||||
unregisterZeroConfService(webServer->configuration().id, "http");
|
||||
webServer->setServerName(serverName);
|
||||
registerZeroConfService(webServer->configuration(), "http", "_http._tcp");
|
||||
}
|
||||
|
||||
foreach (TcpServer *tcpServer, m_tcpServers.values()) {
|
||||
unregisterZeroConfService(tcpServer->configuration().id, "tcp");
|
||||
tcpServer->setServerName(serverName);
|
||||
registerZeroConfService(tcpServer->configuration(), "tcp", "_jsonrpc._tcp");
|
||||
}
|
||||
|
||||
foreach (const ServerConfiguration &config, m_mqttBroker->configurations()) {
|
||||
unregisterZeroConfService(config.id, "mqtt");
|
||||
registerZeroConfService(config, "mqtt", "_mqtt._tcp");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -602,6 +602,11 @@ bool WebServer::stopServer()
|
|||
return true;
|
||||
}
|
||||
|
||||
WebServerConfiguration WebServer::configuration() const
|
||||
{
|
||||
return m_configuration;
|
||||
}
|
||||
|
||||
|
||||
QByteArray WebServer::createServerXmlDocument(QHostAddress address)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -117,6 +117,7 @@ public slots:
|
|||
void setServerName(const QString &serverName);
|
||||
bool startServer();
|
||||
bool stopServer();
|
||||
WebServerConfiguration configuration() const;
|
||||
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue