[gnome-software: 1/3] gs-update-monitor: Rename an internal variable
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software: 1/3] gs-update-monitor: Rename an internal variable
- Date: Fri, 30 Jul 2021 15:57:12 +0000 (UTC)
commit f04c5bb2b85c9735511225ff0364b99178f48f8b
Author: Philip Withnall <pwithnall endlessos org>
Date: Wed Jul 28 16:51:43 2021 +0100
gs-update-monitor: Rename an internal variable
While the `network_cancellable` was cancelled when the network changed,
upcoming changes may cancel it in more situations. It’s clearer to name
it after *what* it cancels, not *when* it’s cancelled.
Signed-off-by: Philip Withnall <pwithnall endlessos org>
Helps: #1334
src/gs-update-monitor.c | 23 ++++++++++++-----------
1 file changed, 12 insertions(+), 11 deletions(-)
---
diff --git a/src/gs-update-monitor.c b/src/gs-update-monitor.c
index dd09b76d5..8fad404af 100644
--- a/src/gs-update-monitor.c
+++ b/src/gs-update-monitor.c
@@ -26,6 +26,7 @@ struct _GsUpdateMonitor {
GApplication *application;
GCancellable *cancellable;
+ GCancellable *refresh_cancellable;
GSettings *settings;
GsPluginLoader *plugin_loader;
GDBusProxy *proxy_upower;
@@ -33,7 +34,6 @@ struct _GsUpdateMonitor {
GNetworkMonitor *network_monitor;
guint network_changed_handler;
- GCancellable *network_cancellable;
guint cleanup_notifications_id; /* at startup */
guint check_startup_id; /* 60s after startup */
@@ -969,7 +969,7 @@ check_updates (GsUpdateMonitor *monitor)
"age", (guint64) (60 * 60 * 24),
NULL);
gs_plugin_loader_job_process_async (monitor->plugin_loader, plugin_job,
- monitor->network_cancellable,
+ monitor->refresh_cancellable,
refresh_cache_finished_cb,
monitor);
}
@@ -1263,9 +1263,9 @@ gs_update_monitor_network_changed_cb (GNetworkMonitor *network_monitor,
/* cancel an on-going refresh if we're now in a metered connection */
if (!g_settings_get_boolean (monitor->settings, "refresh-when-metered") &&
g_network_monitor_get_network_metered (network_monitor)) {
- g_cancellable_cancel (monitor->network_cancellable);
- g_object_unref (monitor->network_cancellable);
- monitor->network_cancellable = g_cancellable_new ();
+ g_cancellable_cancel (monitor->refresh_cancellable);
+ g_object_unref (monitor->refresh_cancellable);
+ monitor->refresh_cancellable = g_cancellable_new ();
}
}
@@ -1284,11 +1284,12 @@ gs_update_monitor_init (GsUpdateMonitor *monitor)
monitor->check_startup_id =
g_timeout_add_seconds (60, check_updates_on_startup_cb, monitor);
- /* we use two cancellables because one can be cancelled by any network
- * changes to a metered connection, and this shouldn't intervene with other
- * operations */
+ /* we use two cancellables because we want to be able to cancel refresh
+ * operations more opportunistically than other operations, since
+ * they’re less important and cancelling them doesn’t result in much
+ * wasted work */
monitor->cancellable = g_cancellable_new ();
- monitor->network_cancellable = g_cancellable_new ();
+ monitor->refresh_cancellable = g_cancellable_new ();
/* connect to UPower to get the system power state */
monitor->proxy_upower = g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
@@ -1330,8 +1331,8 @@ gs_update_monitor_dispose (GObject *object)
g_cancellable_cancel (monitor->cancellable);
g_clear_object (&monitor->cancellable);
- g_cancellable_cancel (monitor->network_cancellable);
- g_clear_object (&monitor->network_cancellable);
+ g_cancellable_cancel (monitor->refresh_cancellable);
+ g_clear_object (&monitor->refresh_cancellable);
stop_updates_check (monitor);
stop_upgrades_check (monitor);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]