Skip to content

Commit

Permalink
tmx: Allow $T_branch(flags) in onreply_route
Browse files Browse the repository at this point in the history
  • Loading branch information
gaaf committed Oct 19, 2020
1 parent 3d4f5fc commit d161d45
Showing 1 changed file with 13 additions and 3 deletions.
16 changes: 13 additions & 3 deletions src/modules/tmx/t_var.c
Expand Up @@ -805,14 +805,24 @@ int pv_get_t_branch(struct sip_msg *msg, pv_param_t *param,
" in MODE_ONFAILURE\n", branch);
return pv_get_null(msg, param, res);
}
res->ri = t->uac[branch].branch_flags;
res->flags = PV_VAL_INT;
LM_DBG("branch flags is [%u]\n", res->ri);
break;
case TM_ONREPLY_ROUTE:
tcx = _tmx_tmb.tm_ctx_get();
if(tcx == NULL) {
LM_ERR("no reply branch\n");
return pv_get_null(msg, param, res);
}
branch = tcx->branch_index;
break;
default:
LM_ERR("unsupported route_type %d\n", get_route_type());
return pv_get_null(msg, param, res);
}
if(branch<0 || branch>=t->nr_of_outgoings) {
return pv_get_null(msg, param, res);
}
LM_DBG("branch flags is [%u]\n", t->uac[branch].branch_flags);
return pv_get_uintval(msg, param, res, t->uac[branch].branch_flags);
break;
case 6: /* $T_branch(uri) */
if (get_route_type() != TM_ONREPLY_ROUTE) {
Expand Down

0 comments on commit d161d45

Please sign in to comment.