[gnome-software/859-app-has-been-installed-notifications-sit-around-indefinitely: 116/116] gs-common: Auto-withdraw 'install' notification after 24 hours
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software/859-app-has-been-installed-notifications-sit-around-indefinitely: 116/116] gs-common: Auto-withdraw 'install' notification after 24 hours
- Date: Wed, 25 May 2022 19:06:33 +0000 (UTC)
commit 96b52811eadd99bf2d39a0f54fbcd24b589430e0
Author: Milan Crha <mcrha redhat com>
Date: Wed May 25 20:58:34 2022 +0200
gs-common: Auto-withdraw 'install' notification after 24 hours
That's for "app had been installed" notification, which is not needed
to stay ad infinity.
Closes https://gitlab.gnome.org/GNOME/gnome-software/-/issues/859
src/gs-common.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
---
diff --git a/src/gs-common.c b/src/gs-common.c
index f97a8c570..948fdadbf 100644
--- a/src/gs-common.c
+++ b/src/gs-common.c
@@ -12,6 +12,10 @@
#include <glib/gi18n.h>
#include <gio/gdesktopappinfo.h>
+#ifndef TESTDATADIR
+#include "gs-application.h"
+#endif
+
#include "gs-common.h"
#ifdef HAVE_GSETTINGS_DESKTOP_SCHEMAS
@@ -112,7 +116,11 @@ gs_app_notify_installed (GsApp *app)
}
g_notification_set_default_action_and_target (n, "app.details", "(ss)",
gs_app_get_unique_id (app), "");
+ #ifdef TESTDATADIR
g_application_send_notification (g_application_get_default (), "installed", n);
+ #else
+ gs_application_send_notification (GS_APPLICATION (g_application_get_default ()), "installed", n, 24 *
60);
+ #endif
}
typedef enum {
@@ -767,7 +775,11 @@ gs_utils_reboot_notify (GsAppList *list,
g_notification_add_button_with_target (n, _("Restart"), "app.reboot", NULL);
g_notification_set_default_action_and_target (n, "app.set-mode", "s", "updates");
g_notification_set_priority (n, G_NOTIFICATION_PRIORITY_URGENT);
+ #ifdef TESTDATADIR
g_application_send_notification (g_application_get_default (), "restart-required", n);
+ #else
+ gs_application_send_notification (GS_APPLICATION (g_application_get_default ()), "restart-required",
n, 0);
+ #endif
}
/**
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]