diff --git a/QtZeroConf b/QtZeroConf index 98ffbc58..d191f102 160000 --- a/QtZeroConf +++ b/QtZeroConf @@ -1 +1 @@ -Subproject commit 98ffbc58ae381e3f53d7554ce44e47eb39af5283 +Subproject commit d191f102a74bd880c799ad4058474223db748fb0 diff --git a/nymea-app/configuredhostsmodel.cpp b/nymea-app/configuredhostsmodel.cpp index 11877c7a..27b2f005 100644 --- a/nymea-app/configuredhostsmodel.cpp +++ b/nymea-app/configuredhostsmodel.cpp @@ -158,6 +158,9 @@ void ConfiguredHostsModel::addHost(ConfiguredHost *host) QModelIndex idx = index(m_list.indexOf(host)); emit dataChanged(idx, idx, {RoleName}); }); + connect(host, &ConfiguredHost::uuidChanged, this, [=](){ + saveToDisk(); + }); m_list.append(host); endInsertRows(); emit countChanged(); diff --git a/nymea-app/ui/RootItem.qml b/nymea-app/ui/RootItem.qml index 6734cb84..c887ce1f 100644 --- a/nymea-app/ui/RootItem.qml +++ b/nymea-app/ui/RootItem.qml @@ -295,7 +295,7 @@ Item { popup.open(); } onConnectedChanged: { - print("json client connected changed", engine.jsonRpcClient.connected) + print("json client connected changed", engine.jsonRpcClient.connected, engine.jsonRpcClient.serverUuid) if (engine.jsonRpcClient.connected) { nymeaDiscovery.cacheHost(engine.jsonRpcClient.currentHost) configuredHost.uuid = engine.jsonRpcClient.serverUuid