Skip to content

Commit

Permalink
patch
Browse files Browse the repository at this point in the history
  • Loading branch information
lbr38 committed Jan 21, 2025
1 parent f86c890 commit 132dbc6
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 6 deletions.
9 changes: 6 additions & 3 deletions www/controllers/Repo/Source/Deb.php
Original file line number Diff line number Diff line change
Expand Up @@ -240,12 +240,15 @@ public function addGpgKey(int $id, int $distributionId, string $gpgKeyUrl, strin
*/
foreach ($fingerprints as $fingerprint) {
// Ignore fingerprint if already exists
foreach ($currentParams['distributions'][$distributionId]['gpgkeys'] as $gpgKeyDefinition) {
if (isset($gpgKeyDefinition['fingerprint']) and $gpgKeyDefinition['fingerprint'] == $fingerprint) {
continue 2;
if (!empty($currentParams['distributions'][$distributionId]['gpgkeys'])) {
foreach ($currentParams['distributions'][$distributionId]['gpgkeys'] as $gpgKeyDefinition) {
if (isset($gpgKeyDefinition['fingerprint']) and $gpgKeyDefinition['fingerprint'] == $fingerprint) {
continue 2;
}
}
}

// Otherwise add the fingerprint
$currentParams['distributions'][$distributionId]['gpgkeys'][] = array(
'fingerprint' => $fingerprint
);
Expand Down
9 changes: 6 additions & 3 deletions www/controllers/Repo/Source/Rpm.php
Original file line number Diff line number Diff line change
Expand Up @@ -156,12 +156,15 @@ public function addGpgKey(int $id, int $releaseverId, string $gpgKeyUrl, string
*/
foreach ($fingerprints as $fingerprint) {
// Ignore fingerprint if already exists
foreach ($currentParams['releasever'][$releaseverId]['gpgkeys'] as $gpgKeyDefinition) {
if (isset($gpgKeyDefinition['fingerprint']) and $gpgKeyDefinition['fingerprint'] == $fingerprint) {
continue 2;
if (!empty($currentParams['releasever'][$releaseverId]['gpgkeys'])) {
foreach ($currentParams['releasever'][$releaseverId]['gpgkeys'] as $gpgKeyDefinition) {
if (isset($gpgKeyDefinition['fingerprint']) and $gpgKeyDefinition['fingerprint'] == $fingerprint) {
continue 2;
}
}
}

// Otherwise add the fingerprint
$currentParams['releasever'][$releaseverId]['gpgkeys'][] = array(
'fingerprint' => $fingerprint
);
Expand Down

0 comments on commit 132dbc6

Please sign in to comment.