summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniel Wagner <daniel.wagner@bmw-carit.de>2012-01-31 16:41:51 +0100
committerSamuel Ortiz <sameo@linux.intel.com>2012-02-01 00:28:34 +0100
commit59816bf811d4768282ef12ccf8235a2d2c290516 (patch)
tree90a0ca19f768b81d82ed3f75c3bd17dec1c3a68d /src
parentfc29a97acd4bcbd37ff9001e7651e54a246417ad (diff)
downloadconnman-59816bf811d4768282ef12ccf8235a2d2c290516.tar.gz
connman-59816bf811d4768282ef12ccf8235a2d2c290516.tar.bz2
connman-59816bf811d4768282ef12ccf8235a2d2c290516.zip
session: Send SessionMode property change message
Diffstat (limited to 'src')
-rw-r--r--src/session.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/session.c b/src/session.c
index 83cdaf04..4b729629 100644
--- a/src/session.c
+++ b/src/session.c
@@ -1698,7 +1698,13 @@ void __connman_session_set_mode(connman_bool_t enable)
{
DBG("enable %d", enable);
- sessionmode = enable;
+ if (sessionmode != enable) {
+ sessionmode = enable;
+
+ connman_dbus_property_changed_basic(CONNMAN_MANAGER_PATH,
+ CONNMAN_MANAGER_INTERFACE, "SessionMode",
+ DBUS_TYPE_BOOLEAN, &sessionmode);
+ }
if (sessionmode == TRUE)
__connman_service_disconnect_all();