MT#57469 Fix kamailio lcr reload on PATCH/PUT APIs

When calling a PATCH or PUT API on a peering group or
outbound rule the reload of the kamailio lcr module was
triggered before the update of the database, thus the
kamailio status was not updated.

Change-Id: I59ed863c85219e62d6f5b5a2af80db8ef952844c
mr11.4
Marco Capetta 2 years ago
parent 54bc7cc1ab
commit be7193e75b

@ -70,6 +70,8 @@ sub PATCH :Allow {
$guard->commit;
NGCP::Panel::Utils::Peering::_sip_lcr_reload(c => $c);
$self->return_representation($c, 'item' => $item, 'form' => $form, 'preference' => $preference );
}
return;
@ -99,6 +101,8 @@ sub PUT :Allow {
$guard->commit;
NGCP::Panel::Utils::Peering::_sip_lcr_reload(c => $c);
$self->return_representation($c, 'item' => $item, 'form' => $form, 'preference' => $preference );
}
return;

@ -81,6 +81,8 @@ sub PATCH :Allow {
$guard->commit;
NGCP::Panel::Utils::Peering::_sip_lcr_reload(c => $c);
$self->return_representation($c, 'item' => $item, 'form' => $form, 'preference' => $preference );
}
return;
@ -108,6 +110,9 @@ sub PUT :Allow {
last unless $item;
$guard->commit;
NGCP::Panel::Utils::Peering::_sip_lcr_reload(c => $c);
$self->return_representation($c, 'item' => $item, 'form' => $form, 'preference' => $preference );
}
return;

@ -110,7 +110,6 @@ sub update_item {
}
$item->update($resource);
NGCP::Panel::Utils::Peering::_sip_lcr_reload(c => $c);
return $item;
}

@ -87,7 +87,6 @@ sub update_item {
}
$item->update($resource);
NGCP::Panel::Utils::Peering::_sip_lcr_reload(c => $c);
return $item;
}

Loading…
Cancel
Save