mc_retm_if(mc_client == NULL, "mc_client is NULL");
mc_playback_ability_updated_cb callback = (mc_playback_ability_updated_cb)mc_client->updated_cb[MC_CLIENT_EVENT_PLAYBACK_ABILITY].callback;
- mc_retm_if(callback == NULL, "metadata_cb is NULL");
+ mc_retm_if(callback == NULL, "playback_ability_cb is NULL");
mc_retm_if(message == NULL, "message is NULL");
mc_secure_debug("__client_playback_ability_cb(%s, %s, %s, %s, %p)", interface_name, signal_name, message, request_id, user_data);
ret = mc_ipc_unregister_listener(&mc_client->listeners, MC_DBUS_UPDATE_INTERFACE, cb_event[subscription_type].signal_name);
- if (subscription_type == MC_SUBSCRIPTION_TYPE_METADATA) {
+ if (subscription_type == MC_SUBSCRIPTION_TYPE_METADATA || subscription_type == MC_SUBSCRIPTION_TYPE_PLAYBACK_ABILITY) {
ret = __mc_client_register_filter_listener(mc_client, &mc_client->updated_cb[subscription_type].filter_list, server_name, cb_event[subscription_type].signal_name,
cb_event[subscription_type].cb_func, (void *)(mc_client));
} else {