} else if (g_strcmp0(interface_name, BT_NETWORK_SERVER_INTERFACE) == 0) {
_bt_handle_network_server_event(parameters, signal_name);
} else if (g_strcmp0(interface_name, BT_HEADSET_INTERFACE) == 0) {
- _bt_handle_headset_event(parameters, object_path);
+ if (g_strcmp0(signal_name, "PropertyChanged") == 0) {
+ _bt_handle_headset_event(parameters, object_path);
+ }
} else if (g_strcmp0(interface_name, BT_SINK_INTERFACE) == 0) {
_bt_handle_sink_event(parameters, object_path);
} else if (g_strcmp0(interface_name, BT_AGENT_INTERFACE) == 0) {
if (subs_headset_id == -1) {
subs_headset_id = g_dbus_connection_signal_subscribe(conn,
NULL, BT_HEADSET_INTERFACE,
- NULL, NULL, NULL, 0,
+ "PropertyChanged", NULL, NULL, 0,
__bt_manager_event_filter,
NULL, NULL);
}