[gnome-software] generic updates: Fix old updates accumulating in the OS Updates item



commit c6dc808a0645ce01c319fd995a8edb8d56175c5d
Author: Kalev Lember <klember redhat com>
Date:   Tue Dec 18 01:34:11 2018 +0100

    generic updates: Fix old updates accumulating in the OS Updates item
    
    When we first get an update to version 1, and a while later to version 2
    of the same app, both of them would accumulate in the "OS Updates" item.
    
    This was due to the use of plugin cache in the generic updates plugin
    which kept the "OS Updates" from a previous get_updates call still
    around and never removed the old apps from it.
    
    Fix this by changing it to create a new "OS Updates" proxy app every
    time.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1642878

 plugins/core/gs-plugin-generic-updates.c | 6 ------
 1 file changed, 6 deletions(-)
---
diff --git a/plugins/core/gs-plugin-generic-updates.c b/plugins/core/gs-plugin-generic-updates.c
index 7b40a931..e9c79f82 100644
--- a/plugins/core/gs-plugin-generic-updates.c
+++ b/plugins/core/gs-plugin-generic-updates.c
@@ -55,11 +55,6 @@ gs_plugin_generic_updates_get_os_update (GsPlugin *plugin)
        const gchar *id = "org.gnome.Software.OsUpdate";
        g_autoptr(AsIcon) ic = NULL;
 
-       /* look in cache */
-       app = gs_plugin_cache_lookup (plugin, id);
-       if (app != NULL)
-               return app;
-
        /* create new */
        app = gs_app_new (id);
        gs_app_add_quirk (app, GS_APP_QUIRK_IS_PROXY);
@@ -83,7 +78,6 @@ gs_plugin_generic_updates_get_os_update (GsPlugin *plugin)
        as_icon_set_kind (ic, AS_ICON_KIND_STOCK);
        as_icon_set_name (ic, "software-update-available-symbolic");
        gs_app_add_icon (app, ic);
-       gs_plugin_cache_add (plugin, id, app);
        return app;
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]