mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-03 03:20:57 +00:00
cdr: Allow setting of user field from 'h' extension
The CDR code previously did not allow the user field to be set from the 'h' extension in the dialplan. This change removes that limitation and allows it to be set. ASTERISK-26818 Change-Id: I0fed8a79b5e408bac4e30542b8f33a61c5ed9aa6
This commit is contained in:
committed by
Sebastian Gutierrez
parent
f83a334434
commit
bb2936f3e4
@@ -3251,7 +3251,7 @@ static int cdr_object_update_party_b_userfield_cb(void *obj, void *arg, int flag
|
||||
struct party_b_userfield_update *info = arg;
|
||||
struct cdr_object *it_cdr;
|
||||
for (it_cdr = cdr; it_cdr; it_cdr = it_cdr->next) {
|
||||
if (it_cdr->fn_table == &finalized_state_fn_table) {
|
||||
if (it_cdr->fn_table == &finalized_state_fn_table && it_cdr->next != NULL) {
|
||||
continue;
|
||||
}
|
||||
if (it_cdr->party_b.snapshot
|
||||
@@ -3275,7 +3275,7 @@ void ast_cdr_setuserfield(const char *channel_name, const char *userfield)
|
||||
if (cdr) {
|
||||
ao2_lock(cdr);
|
||||
for (it_cdr = cdr; it_cdr; it_cdr = it_cdr->next) {
|
||||
if (it_cdr->fn_table == &finalized_state_fn_table) {
|
||||
if (it_cdr->fn_table == &finalized_state_fn_table && it_cdr->next != NULL) {
|
||||
continue;
|
||||
}
|
||||
strcpy(it_cdr->party_a.userfield, userfield);
|
||||
|
Reference in New Issue
Block a user