From 92eaef6dbb3f05c5da89b2b34b095f702e71f964 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Mon, 13 Sep 2021 16:42:28 +0200 Subject: [PATCH] Fix saving manual connections in config --- nymea-app/configuredhostsmodel.cpp | 3 +++ nymea-app/ui/RootItem.qml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) 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