Allow delete Pool and plan when Router already deleted

This commit is contained in:
Ibnu Maksum
2023-10-17 09:53:38 +07:00
parent 1583068f57
commit c69b43dbf6
3 changed files with 27 additions and 15 deletions

View File

@ -63,8 +63,12 @@ switch ($action) {
$mikrotik = Mikrotik::info($d['routers']);
if ($d) {
if ($d['routers'] != 'radius') {
$client = Mikrotik::getClient($mikrotik['ip_address'], $mikrotik['username'], $mikrotik['password']);
Mikrotik::removePool($client, $d['pool_name']);
try{
$client = Mikrotik::getClient($mikrotik['ip_address'], $mikrotik['username'], $mikrotik['password']);
Mikrotik::removePool($client, $d['pool_name']);
}catch(Exception $e){
//ignore exception, it means router has already deleted
}
}
$d->delete();