mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-30 18:21:52 +00:00
app_disa: Avoid use of removed ResetCDR() option.
Commit a46d5f9b76 removed the deprecated
'e' option to ResetCDR; this now causes DISA() to emit a warning
if attempting to call ResetCDR() with the deprecated option (in
all cases except when the no answer option is provided). Rewrite
the code to do this the current way.
Resolves: #1592
This commit is contained in:
committed by
github-actions[bot]
parent
fe194b4016
commit
ba9d9ec64a
@@ -388,8 +388,11 @@ static int disa_exec(struct ast_channel *chan, const char *data)
|
||||
ast_channel_unlock(chan);
|
||||
}
|
||||
|
||||
if (ast_pbx_exec_application(chan, "ResetCDR", special_noanswer ? "" : "e")) {
|
||||
ast_log(AST_LOG_NOTICE, "ResetCDR application not found; CDR will not be reset\n");
|
||||
if (ast_pbx_exec_application(chan, "ResetCDR", "")) {
|
||||
ast_log(LOG_WARNING, "ResetCDR application not found; CDR will not be reset\n");
|
||||
}
|
||||
if (!special_noanswer && ast_func_write(chan, "CDR_PROP(disable)", "0")) {
|
||||
ast_log(LOG_WARNING, "CDR_PROP not found, CDR will not be re-enabled\n");
|
||||
}
|
||||
ast_explicit_goto(chan, args.context, exten, 1);
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user