TT#71240 - Issue permission.trustedReload when terminating subscribers

Change-Id: Ib51aac5e019c92a403ff4adb62a4caec55d638ec
changes/52/40752/4
Flaviu Mates 5 years ago
parent a621bd5920
commit 7660cc2888

@ -224,6 +224,19 @@ sub DELETE :Allow {
$guard->commit;
try {
my (undef, $xmlrpc_res) = NGCP::Panel::Utils::Kamailio::trusted_reload($c);
if (!defined $xmlrpc_res || $xmlrpc_res < 1) {
die "XMLRPC failed";
}
} catch($e) {
NGCP::Panel::Utils::Message::error(
c => $c,
error => "failed to reload kamailio: $e. Subscriber was terminated.",
desc => $c->loc('Failed to reload kamailio. Subscriber was terminated.'),
);
}
$c->response->status(HTTP_NO_CONTENT);
$c->response->body(q());
}

@ -413,6 +413,18 @@ sub terminate :Chained('base') :PathPart('terminate') :Args(0) :Does(ACL) :ACLDe
desc => $c->loc('Failed to terminate subscriber'),
);
}
try {
my (undef, $xmlrpc_res) = NGCP::Panel::Utils::Kamailio::trusted_reload($c);
if (!defined $xmlrpc_res || $xmlrpc_res < 1) {
die "XMLRPC failed";
}
} catch($e) {
NGCP::Panel::Utils::Message::error(
c => $c,
error => "failed to reload kamailio: $e. Subscriber was terminated.",
desc => $c->loc('Failed to reload kamailio. Subscriber was terminated.'),
);
}
NGCP::Panel::Utils::Navigation::back_or($c, $c->uri_for('/subscriber'));
}

Loading…
Cancel
Save