[gnome-software/gnome-3-12] update monitor: Only show installed update notification once



commit 69c489fb731ad2f9ee28933f567ef3edb4c7d4ec
Author: Kalev Lember <kalevlember gmail com>
Date:   Thu Apr 10 23:46:44 2014 +0200

    update monitor: Only show installed update notification once
    
    We don't need to nag the user to review installed updates; if they
    choose to dismiss the notification, respect that and avoid reshowing it
    again at next login.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=728000

 src/gs-update-monitor.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/gs-update-monitor.c b/src/gs-update-monitor.c
index c308136..d2801db 100644
--- a/src/gs-update-monitor.c
+++ b/src/gs-update-monitor.c
@@ -178,14 +178,20 @@ static gboolean
 check_offline_update_cb (gpointer user_data)
 {
        GsUpdateMonitor *monitor = user_data;
+       guint64 time_last_notified;
        guint64 time_update_completed;
 
+       g_settings_get (monitor->settings,
+                       "install-timestamp", "x", &time_last_notified);
+
        if (gs_offline_updates_get_time_completed (&time_update_completed)) {
+               if (time_last_notified < time_update_completed)
+                       show_installed_updates_notification (monitor);
+
                g_settings_set (monitor->settings,
                                "install-timestamp", "x", time_update_completed);
        }
 
-       show_installed_updates_notification (monitor);
        start_monitoring_offline_updates (monitor);
 
         monitor->check_offline_update_id = 0;


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