diff options
author | Matt Jordan <mjordan@digium.com> | 2016-01-04 09:02:47 -0600 |
---|---|---|
committer | Gerrit Code Review <gerrit2@gerrit.digium.api> | 2016-01-04 09:02:48 -0600 |
commit | 5201984ed6e347f374d188d3edd9d970a8929f2c (patch) | |
tree | 1bdf8abf8662cece4c2c2494b857a85732951638 | |
parent | f9bfc2450e3eb07e86e46bc4721997f038ff1a52 (diff) | |
parent | 153547a9b14937e04c0c97dc23ba756f50330c57 (diff) |
Merge "main/cdr: Set the end time on a CDR if endbeforehexten is Yes"
-rw-r--r-- | main/cdr.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/main/cdr.c b/main/cdr.c index 5e2407502..b5df79fc7 100644 --- a/main/cdr.c +++ b/main/cdr.c @@ -1359,10 +1359,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; } |