mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-20 12:20:12 +00:00
Merge "cdr: Allow setting of user field from 'h' extension"
This commit is contained in:
@@ -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 party_b_userfield_update *info = arg;
|
||||||
struct cdr_object *it_cdr;
|
struct cdr_object *it_cdr;
|
||||||
for (it_cdr = cdr; it_cdr; it_cdr = it_cdr->next) {
|
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;
|
continue;
|
||||||
}
|
}
|
||||||
if (it_cdr->party_b.snapshot
|
if (it_cdr->party_b.snapshot
|
||||||
@@ -3275,7 +3275,7 @@ void ast_cdr_setuserfield(const char *channel_name, const char *userfield)
|
|||||||
if (cdr) {
|
if (cdr) {
|
||||||
ao2_lock(cdr);
|
ao2_lock(cdr);
|
||||||
for (it_cdr = cdr; it_cdr; it_cdr = it_cdr->next) {
|
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;
|
continue;
|
||||||
}
|
}
|
||||||
strcpy(it_cdr->party_a.userfield, userfield);
|
strcpy(it_cdr->party_a.userfield, userfield);
|
||||||
|
Reference in New Issue
Block a user