From 76df53900b96852345d1ef368e5539197a3c5570 Mon Sep 17 00:00:00 2001 From: ovoshlook Date: Sun, 5 Feb 2023 22:19:16 +0100 Subject: [PATCH] uac: allow uac_auth* functions call from t_on_branch_failure event route --- src/modules/uac/doc/uac_admin.xml | 4 ++-- src/modules/uac/uac.c | 9 ++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/modules/uac/doc/uac_admin.xml b/src/modules/uac/doc/uac_admin.xml index 68123e5af54..b51fc4483c1 100644 --- a/src/modules/uac/doc/uac_admin.xml +++ b/src/modules/uac/doc/uac_admin.xml @@ -886,7 +886,7 @@ uac_restore_to(); The parameter can be a static integer or a variable holding an integer value. - This function can be used from FAILURE_ROUTE. + This function can be used from FAILURE_ROUTE and BRANCH_FAILURE_ROUTE event route. <function>uac_auth</function> usage @@ -938,7 +938,7 @@ failure_route[TRUNKAUTH] { The parameter can be a static integer or a variable holding an integer value. - This function can be used from FAILURE_ROUTE. + This function can be used from FAILURE_ROUTE and BRANCH_FAILURE_ROUTE event route. <function>uac_auth_mode</function> usage diff --git a/src/modules/uac/uac.c b/src/modules/uac/uac.c index 50873ef557c..f768f82ed1c 100644 --- a/src/modules/uac/uac.c +++ b/src/modules/uac/uac.c @@ -136,11 +136,14 @@ static cmd_export_t cmds[]={ {"uac_replace_to", (cmd_function)w_replace_to, 1, fixup_spve_spve, 0, REQUEST_ROUTE | BRANCH_ROUTE }, {"uac_restore_to", (cmd_function)w_restore_to, 0, 0, 0, REQUEST_ROUTE }, - {"uac_auth", (cmd_function)w_uac_auth, 0, 0, 0, FAILURE_ROUTE }, + {"uac_auth", (cmd_function)w_uac_auth, 0, 0, 0, + FAILURE_ROUTE | BRANCH_FAILURE_ROUTE | EVENT_ROUTE }, {"uac_auth", (cmd_function)w_uac_auth_mode, 1, - fixup_igp_null, fixup_free_igp_null, FAILURE_ROUTE }, + fixup_igp_null, fixup_free_igp_null, + FAILURE_ROUTE | BRANCH_FAILURE_ROUTE | EVENT_ROUTE }, {"uac_auth_mode", (cmd_function)w_uac_auth_mode, 1, - fixup_igp_null, fixup_free_igp_null, FAILURE_ROUTE }, + fixup_igp_null, fixup_free_igp_null, + FAILURE_ROUTE | BRANCH_FAILURE_ROUTE | EVENT_ROUTE }, {"uac_req_send", (cmd_function)w_uac_req_send, 0, 0, 0, ANY_ROUTE}, {"uac_reg_lookup", (cmd_function)w_uac_reg_lookup, 2, fixup_spve_pvar, fixup_free_spve_pvar, ANY_ROUTE },