Firewall: Aliases - exclude external aliass for nesting as these will be empty according to our administration.

This commit is contained in:
Ad Schellevis 2022-01-27 13:53:57 +01:00
parent d1dbeb3d5e
commit eac975d7df

View File

@ -109,10 +109,11 @@ class AliasController extends ApiMutableModelControllerBase
$response = $this->getBase("alias", "aliases.alias", $uuid);
$selected_aliases = array_keys($response['alias']['content']);
foreach ($this->getModel()->aliasIterator() as $alias) {
if (!in_array($alias['name'], $selected_aliases)) {
$response['alias']['content'][$alias['name']] = array(
// external aliases can't be nested (always empty according to our administration)
if (!in_array($alias['name'], $selected_aliases) && $alias['type'] != "external") {
$response['alias']['content'][$alias['name']] = [
"selected" => 0, "value" => $alias['name']
);
];
}
}
return $response;