summaryrefslogtreecommitdiff
path: root/daemon/bankmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'daemon/bankmanager.cpp')
-rw-r--r--daemon/bankmanager.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/daemon/bankmanager.cpp b/daemon/bankmanager.cpp
index f0aa68b..041f4c6 100644
--- a/daemon/bankmanager.cpp
+++ b/daemon/bankmanager.cpp
@@ -262,6 +262,15 @@ void BankManager::refresh()
_slots[index].version = version;
AppInfo info = apps->info(name);
+ if (info.shortName() != name) {
+ info.setLocal(false);
+ info.setUuid(QUuid::createUuid());
+ info.setShortName(name);
+ info.setCompanyName(company);
+ info.setVersionCode(version);
+ info.setCapabilities(AppInfo::Capabilities(flags));
+ apps->insertAppInfo(info);
+ }
QUuid uuid = info.uuid();
_slots[index].uuid = uuid;