[gnome-software/wip/kalev/download-step: 1/10] packagekit refresh: Don't implement gs_plugin_update



commit affd07c4fcb88719f3bab8fee5498523c1bdf5fa
Author: Kalev Lember <klember redhat com>
Date:   Thu Oct 11 09:29:02 2018 +0200

    packagekit refresh: Don't implement gs_plugin_update
    
    With the new autoupdates we are supposed to have three separate actions:
    refresh, download, and update. In the packagekit plugin, download and
    update were however all mangled up, so that in the update vfunc it first
    tried to download things, and then kick off a system update.
    
    This commit fixes it by removing the update downloading in
    gs_plugin_update() and only leaves offline update triggering there,
    giving more control to the frontend for scheduling things.

 plugins/packagekit/gs-plugin-packagekit-refresh.c | 28 ++++-------------------
 1 file changed, 5 insertions(+), 23 deletions(-)
---
diff --git a/plugins/packagekit/gs-plugin-packagekit-refresh.c 
b/plugins/packagekit/gs-plugin-packagekit-refresh.c
index 2b8ce27c..e62b20df 100644
--- a/plugins/packagekit/gs-plugin-packagekit-refresh.c
+++ b/plugins/packagekit/gs-plugin-packagekit-refresh.c
@@ -104,11 +104,11 @@ _download_only (GsPlugin *plugin, GsAppList *list,
        return TRUE;
 }
 
-static gboolean
-gs_plugin_packagekit_download (GsPlugin *plugin,
-                              GsAppList *list,
-                              GCancellable *cancellable,
-                              GError **error)
+gboolean
+gs_plugin_download (GsPlugin *plugin,
+                    GsAppList *list,
+                    GCancellable *cancellable,
+                    GError **error)
 {
        g_autoptr(GsAppList) list_tmp = gs_app_list_new ();
 
@@ -128,24 +128,6 @@ gs_plugin_packagekit_download (GsPlugin *plugin,
        return TRUE;
 }
 
-gboolean
-gs_plugin_download (GsPlugin *plugin,
-                   GsAppList *list,
-                   GCancellable *cancellable,
-                   GError **error)
-{
-       return gs_plugin_packagekit_download (plugin, list, cancellable, error);
-}
-
-gboolean
-gs_plugin_update (GsPlugin *plugin,
-                 GsAppList *list,
-                 GCancellable *cancellable,
-                 GError **error)
-{
-       return gs_plugin_packagekit_download (plugin, list, cancellable, error);
-}
-
 gboolean
 gs_plugin_refresh (GsPlugin *plugin,
                   guint cache_age,


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