+void DBUSCommunicator::RemoveClientWatch(DBusConnection *conn, char* sender)
+{
+ DBusError err;
+ dbus_error_init(&err);
+ char rule[1024];
+ sprintf(rule,"type='signal',sender='%s',interface='%s',member='%s',arg0='%s'",DBUS_INTERFACE_DBUS,DBUS_INTERFACE_DBUS,"NameOwnerChanged",sender);
+
+ dbus_bus_remove_match(conn,rule,&err);
+ if (dbus_error_is_set(&err))
+ {
+ LOG_ERROR("DBUSCommunicator", "Could not remove client watch "<< err.message);
+ dbus_error_free(&err);
+ }
+}
+