Merge "app: Queue hangup if channel is hung up during sub or macro execution." into 13

changes/10/2010/1
Mark Michelson 10 years ago committed by Gerrit Code Review
commit caba57631d

@ -357,6 +357,11 @@ int ast_app_exec_macro(struct ast_channel *autoservice_chan, struct ast_channel
if (autoservice_chan) {
ast_autoservice_stop(autoservice_chan);
}
if (ast_check_hangup_locked(macro_chan)) {
ast_queue_hangup(macro_chan);
}
return res;
}
@ -433,6 +438,11 @@ int ast_app_exec_sub(struct ast_channel *autoservice_chan, struct ast_channel *s
if (autoservice_chan) {
ast_autoservice_stop(autoservice_chan);
}
if (!ignore_hangup && ast_check_hangup_locked(sub_chan)) {
ast_queue_hangup(sub_chan);
}
return res;
}

Loading…
Cancel
Save