From: Daniel Wagner <[email protected]>

---
 src/manager.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/manager.c b/src/manager.c
index 941bf5f..7bad80d 100644
--- a/src/manager.c
+++ b/src/manager.c
@@ -121,6 +121,9 @@ static DBusMessage *set_property(DBusConnection *conn,
                        return NULL;
                }
 
+               connman_dbus_property_changed_basic(CONNMAN_MANAGER_PATH,
+                               CONNMAN_MANAGER_INTERFACE, "SessionMode",
+                               DBUS_TYPE_BOOLEAN, &sessionmode);
        } else
                return __connman_error_invalid_property(msg);
 
@@ -215,12 +218,19 @@ static DBusConnection *connection = NULL;
 static void session_mode_notify(void)
 {
        DBusMessage *reply;
+       connman_bool_t mode;
 
        reply = g_dbus_create_reply(session_mode_pending, DBUS_TYPE_INVALID);
        g_dbus_send_message(connection, reply);
 
        dbus_message_unref(session_mode_pending);
        session_mode_pending = NULL;
+
+       mode = __connman_session_mode();
+
+       connman_dbus_property_changed_basic(CONNMAN_MANAGER_PATH,
+                               CONNMAN_MANAGER_INTERFACE, "SessionMode",
+                               DBUS_TYPE_BOOLEAN, &mode);
 }
 
 static void idle_state(connman_bool_t idle)
-- 
1.7.8.2.325.g247f9

_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to