Merge PR #431: Add missing changed notification for appdata

pull/440/head
Jenkins nymea 2021-07-06 17:18:24 +02:00
commit 76c035d71f
2 changed files with 11 additions and 0 deletions

View File

@ -64,6 +64,16 @@ JsonReply* AppDataHandler::Store(const QVariantMap &params)
// used for excessive amounts of data as it is mostly meant as a config file syncing mechanism.
QSettings settings(NymeaSettings::storagePath() + "/appdata/" + appId + '/' + group + ".conf", QSettings::IniFormat);
settings.setValue(key, value);
QVariantMap notification;
notification.insert("appId", appId);
if (!group.isEmpty()) {
notification.insert("group", group);
}
notification.insert("key", key);
notification.insert("value", value);
emit Changed(notification);
return createReply(QVariantMap());
}

View File

@ -16,6 +16,7 @@ public:
Q_INVOKABLE JsonReply *Load(const QVariantMap &params);
signals:
void Changed(const QVariantMap &params);
};