Fix multiple ragisterTransport calls on reconfiguring interfaces
This commit is contained in:
parent
a41b82afbe
commit
2385ea33a0
@ -256,9 +256,9 @@ void ServerManager::tcpServerConfigurationChanged(const QString &id)
|
|||||||
} else {
|
} else {
|
||||||
qCDebug(dcServerManager()) << "Received a TCP Server config change event but don't have a TCP Server instance for it. Creating new Server instance.";
|
qCDebug(dcServerManager()) << "Received a TCP Server config change event but don't have a TCP Server instance for it. Creating new Server instance.";
|
||||||
server = new TcpServer(config, m_sslConfiguration, this);
|
server = new TcpServer(config, m_sslConfiguration, this);
|
||||||
|
m_jsonServer->registerTransportInterface(server);
|
||||||
m_tcpServers.insert(config.id, server);
|
m_tcpServers.insert(config.id, server);
|
||||||
}
|
}
|
||||||
m_jsonServer->registerTransportInterface(server);
|
|
||||||
if (server->startServer()) {
|
if (server->startServer()) {
|
||||||
registerZeroConfService(config, "tcp", "_jsonrpc._tcp");
|
registerZeroConfService(config, "tcp", "_jsonrpc._tcp");
|
||||||
}
|
}
|
||||||
@ -289,9 +289,9 @@ void ServerManager::webSocketServerConfigurationChanged(const QString &id)
|
|||||||
} else {
|
} else {
|
||||||
qCDebug(dcServerManager()) << "Received a WebSocket Server config change event but don't have a WebSocket Server instance for it. Creating new instance.";
|
qCDebug(dcServerManager()) << "Received a WebSocket Server config change event but don't have a WebSocket Server instance for it. Creating new instance.";
|
||||||
server = new WebSocketServer(config, m_sslConfiguration, this);
|
server = new WebSocketServer(config, m_sslConfiguration, this);
|
||||||
|
m_jsonServer->registerTransportInterface(server);
|
||||||
m_webSocketServers.insert(server->configuration().id, server);
|
m_webSocketServers.insert(server->configuration().id, server);
|
||||||
}
|
}
|
||||||
m_jsonServer->registerTransportInterface(server);
|
|
||||||
if (server->startServer()) {
|
if (server->startServer()) {
|
||||||
registerZeroConfService(config, "ws", "_ws._tcp");
|
registerZeroConfService(config, "ws", "_ws._tcp");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user