#include <freeradius-devel/server/main_config.h>
#include <freeradius-devel/unlang/interpret.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/pair_legacy.h>
+#include <freeradius-devel/server/pairmove.h>
#include <freeradius-devel/unlang/xlat_func.h>
#include <freeradius-devel/unlang/xlat.h>
#include <freeradius-devel/unlang/module.h>
ctx = tmpl_list_ctx(request, tmpl_list(inst->output_list));
fr_pair_list_afrom_box(ctx, &vps, request->dict, box);
- if (!fr_pair_list_empty(&vps)) fr_pair_list_move_op(output_pairs, &vps, T_OP_ADD_EQ);
+ if (!fr_pair_list_empty(&vps)) radius_pairmove(request, output_pairs, &vps);
fr_value_box_list_talloc_free(&m->box); /* has been consumed */
}
/*
* Move the control items over, too.
*/
- fr_pair_list_move_op(&request->control_pairs, &list, T_OP_ADD_EQ);
+ radius_pairmove(request, &request->control_pairs, &list);
/* ctx may be reply */
if (!map_list_empty(&pl->reply)) {