diff --git a/lib/NGCP/Panel/Role/API/Resellers.pm b/lib/NGCP/Panel/Role/API/Resellers.pm index a9e81d0386..fe93cec757 100644 --- a/lib/NGCP/Panel/Role/API/Resellers.pm +++ b/lib/NGCP/Panel/Role/API/Resellers.pm @@ -126,9 +126,6 @@ sub update_reseller { return; } } - if($old_resource->{status} ne $resource->{status}) { - NGCP::Panel::Utils::Reseller::_handle_reseller_status_change($c, $reseller); - } $reseller->update({ name => $resource->{name}, @@ -156,6 +153,10 @@ sub update_reseller { return; } + if($old_resource->{status} ne $resource->{status}) { + NGCP::Panel::Utils::Reseller::_handle_reseller_status_change($c, $reseller); + } + # TODO: should we lock reseller admin logins if reseller gets terminated? # or terminate all his customers and delete non-billing data?