fix: optimize AbstractIPListController - method getSites()

This commit is contained in:
Rekryt
2026-01-18 16:22:29 +03:00
parent bbbc2b9701
commit 6616bee53d
6 changed files with 41 additions and 32 deletions

View File

@@ -18,12 +18,13 @@ class AmneziaController extends AbstractIPListController {
}
$response = [];
$sitesEntities = $this->getSites();
if (count($sites)) {
foreach ($sites as $site) {
$response = array_merge($response, $this->getSites()[$site]->$data);
$response = array_merge($response, $sitesEntities[$site]->$data ?? []);
}
} else {
foreach ($this->getSites() as $siteEntity) {
foreach ($sitesEntities as $siteEntity) {
$response = array_merge($response, $siteEntity->$data);
}
}