summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2016-12-15 12:29:55 +0000
committerRichard Hughes <richard@hughsie.com>2016-12-15 12:29:57 +0000
commit713aabac2e727425a533f0d8a777a533fe0d83b6 (patch)
treecf25ec719d0c77806fbd97b32778805dfe3aea60
parent57d10b243cb5f197cccb5c149e85c005f12b1956 (diff)
downloadappstream-glib-713aabac2e727425a533f0d8a777a533fe0d83b6.tar.gz
Subsume the AppData releases into AppStream items
This preserves the 'installed' state of the AsRelease which gnome-software is using for the update description logic.
-rw-r--r--libappstream-glib/as-store.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libappstream-glib/as-store.c b/libappstream-glib/as-store.c
index a086a4b..a5507c3 100644
--- a/libappstream-glib/as-store.c
+++ b/libappstream-glib/as-store.c
@@ -1147,6 +1147,8 @@ as_store_add_app (AsStore *store, AsApp *app)
g_debug ("ignoring AppData entry as AppStream exists: %s:%s",
as_app_get_unique_id (app),
as_app_get_unique_id (item));
+ as_app_subsume_full (item, app,
+ AS_APP_SUBSUME_FLAG_RELEASES);
return;
}
if (as_app_get_source_kind (app) == AS_APP_SOURCE_KIND_DESKTOP &&