fix: use groups for mikrotik lists names, update script format

This commit is contained in:
Rekryt
2024-09-05 16:51:39 +03:00
parent 9e9c68d704
commit b2626f2d8a

View File

@@ -29,6 +29,8 @@ class MikrotikController extends AbstractIPListController {
$response = array_merge($response, [ $response = array_merge($response, [
'/ip firewall address-list remove [find list="' . $groupName . '"];', '/ip firewall address-list remove [find list="' . $groupName . '"];',
':delay 5s',
'',
'/ip firewall address-list', '/ip firewall address-list',
]); ]);
$items = []; $items = [];
@@ -44,7 +46,7 @@ class MikrotikController extends AbstractIPListController {
$items = SiteFactory::normalizeArray($items, in_array($data, ['ip4', 'ip6', 'cidr4', 'cidr6'])); $items = SiteFactory::normalizeArray($items, in_array($data, ['ip4', 'ip6', 'cidr4', 'cidr6']));
$items[count($items) - 1] = $items[count($items) - 1] . ';'; $items[count($items) - 1] = $items[count($items) - 1] . ';';
$response = array_merge($response, $items, ['']); $response = array_merge($response, $items, ['', '']);
} }
return implode("\n", $response); return implode("\n", $response);