From c164dfff10bfbc8b1be8ff738d62904890950cb6 Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Thu, 25 Jun 2026 01:27:54 +0200 Subject: [PATCH] asdasd --- .../gitea-deploy-status/GiteaDeployStatusService.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/system/addons/gitea-deploy-status/GiteaDeployStatusService.php b/system/addons/gitea-deploy-status/GiteaDeployStatusService.php index 74b20e40..aef4aabd 100644 --- a/system/addons/gitea-deploy-status/GiteaDeployStatusService.php +++ b/system/addons/gitea-deploy-status/GiteaDeployStatusService.php @@ -173,6 +173,7 @@ final class GiteaDeployStatusService return array_values($configured); } + $repositories = []; $owner = trim((string) ($this->config['owner'] ?? '')); if ($owner !== '') { @@ -182,9 +183,8 @@ final class GiteaDeployStatusService ] as $path) { try { $payload = $this->requestJson($path); - $repositories = $this->normalizeRepositoriesPayload($payload); - if ($repositories !== []) { - return $repositories; + foreach ($this->normalizeRepositoriesPayload($payload) as $repository) { + $repositories[$repository['full_name']] = $repository; } } catch (\Throwable) { continue; @@ -193,13 +193,15 @@ final class GiteaDeployStatusService } $payload = $this->requestJson('/user/repos?limit=100&page=1'); - $repositories = $this->normalizeRepositoriesPayload($payload); + foreach ($this->normalizeRepositoriesPayload($payload) as $repository) { + $repositories[$repository['full_name']] = $repository; + } if ($repositories === []) { throw new \RuntimeException('Keine Repositories fuer den Gitea-Status gefunden.'); } - return $repositories; + return array_values($repositories); } /**