summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Jordan <mjordan@digium.com>2016-01-04 09:02:36 -0600
committerGerrit Code Review <gerrit2@gerrit.digium.api>2016-01-04 09:02:36 -0600
commit4e1d9c4a20376c960b9296b64989dda1020f5a9a (patch)
treecdfef9e66498b515ebe706cbbf77f283235bc60b
parent2ffade45742a5c4361998625bef58eca0fbdb95e (diff)
parent1f23e65b89c939779c109689d6e99d79b01cd2bf (diff)
Merge "main/cdr: Set the end time on a CDR if endbeforehexten is Yes" into 13
-rw-r--r--main/cdr.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/main/cdr.c b/main/cdr.c
index 07c0466fe..5abfc74b3 100644
--- a/main/cdr.c
+++ b/main/cdr.c
@@ -1356,10 +1356,10 @@ static int base_process_party_a(struct cdr_object *cdr, struct ast_channel_snaps
ast_assert(strcasecmp(snapshot->name, cdr->party_a.snapshot->name) == 0);
- /* Ignore any snapshots from a dead or dying channel */
+ /* Finalize the CDR if we're in hangup logic and we're set to do so */
if (ast_test_flag(&snapshot->softhangup_flags, AST_SOFTHANGUP_HANGUP_EXEC)
- && ast_test_flag(&mod_cfg->general->settings, CDR_END_BEFORE_H_EXTEN)) {
- cdr_object_check_party_a_hangup(cdr);
+ && ast_test_flag(&mod_cfg->general->settings, CDR_END_BEFORE_H_EXTEN)) {
+ cdr_object_finalize(cdr);
return 0;
}