Module: kamailio Branch: master Commit: 465fda0f790e44e5484b2ef41363fb23fece3f41 URL: https://github.com/kamailio/kamailio/commit/465fda0f790e44e5484b2ef41363fb23fece3f41
Author: Daniel-Constantin Mierla <mico...@gmail.com> Committer: Daniel-Constantin Mierla <mico...@gmail.com> Date: 2025-05-30T12:07:46+02:00 core: implement pop of lists from msg env --- Modified: src/core/srapi.c --- Diff: https://github.com/kamailio/kamailio/commit/465fda0f790e44e5484b2ef41363fb23fece3f41.diff Patch: https://github.com/kamailio/kamailio/commit/465fda0f790e44e5484b2ef41363fb23fece3f41.patch --- diff --git a/src/core/srapi.c b/src/core/srapi.c index 8d7bd1ca620..a16acf97d21 100644 --- a/src/core/srapi.c +++ b/src/core/srapi.c @@ -79,7 +79,6 @@ void ksr_msg_env_push(ksr_msg_env_t *menv) { menv->route_type = get_route_type(); - /* make available the avp list from transaction */ menv->avps_uri_from = set_avp_list(AVP_TRACK_FROM | AVP_CLASS_URI, NULL); menv->avps_uri_to = set_avp_list(AVP_TRACK_TO | AVP_CLASS_URI, NULL); menv->avps_user_from = set_avp_list(AVP_TRACK_FROM | AVP_CLASS_USER, NULL); @@ -100,5 +99,16 @@ void ksr_msg_env_push(ksr_msg_env_t *menv) void ksr_msg_env_pop(ksr_msg_env_t *menv) { set_route_type(menv->route_type); + + set_avp_list(AVP_TRACK_FROM | AVP_CLASS_URI, menv->avps_uri_from); + set_avp_list(AVP_TRACK_TO | AVP_CLASS_URI, menv->avps_uri_to); + set_avp_list(AVP_TRACK_FROM | AVP_CLASS_USER, menv->avps_user_from); + set_avp_list(AVP_TRACK_TO | AVP_CLASS_USER, menv->avps_user_to); + set_avp_list(AVP_TRACK_FROM | AVP_CLASS_DOMAIN, menv->avps_domain_from); + set_avp_list(AVP_TRACK_TO | AVP_CLASS_DOMAIN, menv->avps_domain_to); + xavp_set_list(menv->xavps); + xavu_set_list(menv->xavus); + xavi_set_list(menv->xavis); + return; } _______________________________________________ Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org To unsubscribe send an email to sr-dev-le...@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!