From a323563b227d3a9b0b4e9d496f9db1a29fd70e53 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Tue, 5 Nov 2013 11:17:32 +0100 Subject: [PATCH] [RigoDaemon] add "system_restart_needed" signaling --- rigo/RigoDaemon/app.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/rigo/RigoDaemon/app.py b/rigo/RigoDaemon/app.py index 7f4c1721b..3a0aa0a3a 100755 --- a/rigo/RigoDaemon/app.py +++ b/rigo/RigoDaemon/app.py @@ -1670,6 +1670,9 @@ class RigoDaemonService(dbus.service.Object): self.unsupported_applications, manual_remove, remove) + if update: + GLib.idle_add(self.system_restart_needed) + return AppTransactionOutcome.SUCCESS finally: @@ -3660,6 +3663,15 @@ class RigoDaemonService(dbus.service.Object): write_output("restarting_system_upgrade(): issued", debug=True) + @dbus.service.signal(dbus_interface=BUS_NAME, + signature='') + def system_restart_needed(self): + """ + Notify that a System restart is needed. + """ + write_output("system_restart_needed(): issued", + debug=True) + @dbus.service.signal(dbus_interface=BUS_NAME, signature='i') def resources_unlock_request(self, activity):