const char *group_name = switch_channel_get_variable(tchannel, "eavesdrop_group");
/* If we don't have a group, then return */
if (!group_name) {
- status = SWITCH_STATUS_BREAK;
- goto end;
+ switch_goto_status(SWITCH_STATUS_BREAK, end);
}
/* Separate the group */
data = strdup(group_name);
switch_safe_free(data);
/* If we didn't find any match, then end */
if (!ok) {
- status = SWITCH_STATUS_BREAK;
- goto end;
+ switch_goto_status(SWITCH_STATUS_BREAK, end);
}
}
SWITCH_CODEC_FLAG_ENCODE | SWITCH_CODEC_FLAG_DECODE,
NULL, switch_core_session_get_pool(session)) != SWITCH_STATUS_SUCCESS) {
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_ERROR, "Cannot init codec\n");
- switch_core_session_rwunlock(tsession);
goto end;
}
msg.message_id = SWITCH_MESSAGE_INDICATE_UNBRIDGE;
switch_core_session_receive_message(session, &msg);
-
-
+ status = SWITCH_STATUS_SUCCESS;
end:
if (codec_initialized)
}
switch_core_session_rwunlock(tsession);
- status = SWITCH_STATUS_SUCCESS;
switch_core_session_reset(session, SWITCH_TRUE, SWITCH_TRUE);
}