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
(cherry picked from commit be7193e75b)
mr9.5.9
Marco Capetta 3 years ago
parent e6faabae47
commit cb00a6fb13

@ -69,6 +69,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;
@ -97,6 +99,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;

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

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

Loading…
Cancel
Save