@ -1780,10 +1780,7 @@ void ast_ari_channels_create(struct ast_variable *headers,
struct ast_ari_response * response )
struct ast_ari_response * response )
{
{
struct ast_variable * variables = NULL ;
struct ast_variable * variables = NULL ;
struct ast_assigned_ids assignedids = {
struct ast_assigned_ids assignedids ;
. uniqueid = args - > channel_id ,
. uniqueid2 = args - > other_channel_id ,
} ;
struct ari_channel_thread_data * chan_data ;
struct ari_channel_thread_data * chan_data ;
struct ast_channel_snapshot * snapshot ;
struct ast_channel_snapshot * snapshot ;
pthread_t thread ;
pthread_t thread ;
@ -1806,6 +1803,9 @@ void ast_ari_channels_create(struct ast_variable *headers,
}
}
}
}
assignedids . uniqueid = args - > channel_id ;
assignedids . uniqueid2 = args - > other_channel_id ;
if ( ! ast_strlen_zero ( args - > originator ) & & ! ast_strlen_zero ( args - > formats ) ) {
if ( ! ast_strlen_zero ( args - > originator ) & & ! ast_strlen_zero ( args - > formats ) ) {
ast_ari_response_error ( response , 400 , " Bad Request " ,
ast_ari_response_error ( response , 400 , " Bad Request " ,
" Originator and formats can't both be specified " ) ;
" Originator and formats can't both be specified " ) ;