Merge PR #184: Update ZeroConf names when the server is renamed
This commit is contained in:
commit
bd3aaf1877
@ -298,7 +298,6 @@ void ServerManager::mqttServerConfigurationChanged(const QString &id)
|
|||||||
if (m_mqttBroker->startServer(config, m_sslConfiguration)) {
|
if (m_mqttBroker->startServer(config, m_sslConfiguration)) {
|
||||||
registerZeroConfService(config, "mqtt", "_mqtt._tcp");
|
registerZeroConfService(config, "mqtt", "_mqtt._tcp");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ServerManager::mqttServerConfigurationRemoved(const QString &id)
|
void ServerManager::mqttServerConfigurationRemoved(const QString &id)
|
||||||
@ -369,15 +368,26 @@ void ServerManager::setServerName(const QString &serverName)
|
|||||||
qCDebug(dcServerManager()) << "Server name changed" << serverName;
|
qCDebug(dcServerManager()) << "Server name changed" << serverName;
|
||||||
|
|
||||||
foreach (WebSocketServer *websocketServer, m_webSocketServers.values()) {
|
foreach (WebSocketServer *websocketServer, m_webSocketServers.values()) {
|
||||||
|
unregisterZeroConfService(websocketServer->configuration().id, "ws");
|
||||||
websocketServer->setServerName(serverName);
|
websocketServer->setServerName(serverName);
|
||||||
|
registerZeroConfService(websocketServer->configuration(), "ws", "_ws._tcp");
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (WebServer *webServer, m_webServers.values()) {
|
foreach (WebServer *webServer, m_webServers.values()) {
|
||||||
|
unregisterZeroConfService(webServer->configuration().id, "http");
|
||||||
webServer->setServerName(serverName);
|
webServer->setServerName(serverName);
|
||||||
|
registerZeroConfService(webServer->configuration(), "http", "_http._tcp");
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (TcpServer *tcpServer, m_tcpServers.values()) {
|
foreach (TcpServer *tcpServer, m_tcpServers.values()) {
|
||||||
|
unregisterZeroConfService(tcpServer->configuration().id, "tcp");
|
||||||
tcpServer->setServerName(serverName);
|
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;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
WebServerConfiguration WebServer::configuration() const
|
||||||
|
{
|
||||||
|
return m_configuration;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
QByteArray WebServer::createServerXmlDocument(QHostAddress address)
|
QByteArray WebServer::createServerXmlDocument(QHostAddress address)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -117,6 +117,7 @@ public slots:
|
|||||||
void setServerName(const QString &serverName);
|
void setServerName(const QString &serverName);
|
||||||
bool startServer();
|
bool startServer();
|
||||||
bool stopServer();
|
bool stopServer();
|
||||||
|
WebServerConfiguration configuration() const;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user