MT#8203 subscriber termination registered devices

send the proper call. also fix recursive termination on contracts
gjungwirth/voicemail_number
Gerhard Jungwirth 11 years ago
parent 3ab01777b4
commit 923e2e9b82

@ -176,12 +176,9 @@ sub recursively_lock_contract {
for my $subscriber($customer->voip_subscribers->all) {
$subscriber->update({ status => $status });
if($status eq 'terminated') {
$subscriber->provisioning_voip_subscriber->delete
if($subscriber->provisioning_voip_subscriber);
$subscriber->voip_numbers->update_all({
reseller_id => undef,
subscriber_id => undef,
});
NGCP::Panel::Utils::Subscriber::terminate(
c => $c, subscriber => $subscriber,
);
} elsif($status eq 'locked') {
NGCP::Panel::Utils::Subscriber::lock_provisoning_voip_subscriber(
c => $c,

@ -740,6 +740,8 @@ sub terminate {
domain => $prov_subscriber->domain->domain,
);
}
NGCP::Panel::Utils::Kamailio::delete_location($c,
$prov_subscriber);
$prov_subscriber->delete;
}
$subscriber->update({ status => 'terminated' });

Loading…
Cancel
Save