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