From f3f3d14aa0ff081276eaa4961cbc69a0a1118c6d Mon Sep 17 00:00:00 2001 From: DariusIII Date: Thu, 6 Nov 2025 12:27:31 +0100 Subject: [PATCH] Fix an error --- app/Http/Controllers/GetNzbController.php | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/GetNzbController.php b/app/Http/Controllers/GetNzbController.php index b6b9effcb..f73a09fa7 100644 --- a/app/Http/Controllers/GetNzbController.php +++ b/app/Http/Controllers/GetNzbController.php @@ -264,13 +264,13 @@ class GetNzbController extends BasePageController } // Update statistics - $this->updateDownloadStatistics($request, $uid, $releaseId, $releaseData['id']); + $this->updateDownloadStatistics($request, $uid, $releaseId, $releaseData->id); // Build response headers $headers = $this->buildNzbHeaders($releaseId, $uid, $rssToken, $releaseData); // Stream modified NZB content - $cleanName = $this->sanitizeFilename($releaseData['searchname']); + $cleanName = $this->sanitizeFilename($releaseData->searchname); return response()->streamDownload( fn () => $this->streamModifiedNzbContent($nzbPath, $uid), @@ -296,27 +296,26 @@ class GetNzbController extends BasePageController /** * Build headers for NZB download response * - * @param array $releaseData * @return array */ - private function buildNzbHeaders(string $releaseId, int $uid, string $rssToken, array $releaseData): array + private function buildNzbHeaders(string $releaseId, int $uid, string $rssToken, Release $releaseData): array { $headers = [ 'Content-Type' => 'application/x-nzb', 'Expires' => now()->addYear()->toRfc7231String(), 'X-DNZB-Failure' => url('/failed')."?guid={$releaseId}&userid={$uid}&api_token={$rssToken}", - 'X-DNZB-Category' => e($releaseData['category_name']), + 'X-DNZB-Category' => e($releaseData->category_name), 'X-DNZB-Details' => url("/details/{$releaseId}"), ]; // Add optional metadata headers - if (! empty($releaseData['imdbid']) && $releaseData['imdbid'] > 0) { - $headers['X-DNZB-MoreInfo'] = "http://www.imdb.com/title/tt{$releaseData['imdbid']}"; - } elseif (! empty($releaseData['tvdb']) && $releaseData['tvdb'] > 0) { - $headers['X-DNZB-MoreInfo'] = "http://www.thetvdb.com/?tab=series&id={$releaseData['tvdb']}"; + if (! empty($releaseData->imdbid) && $releaseData->imdbid > 0) { + $headers['X-DNZB-MoreInfo'] = "http://www.imdb.com/title/tt{$releaseData->imdbid}"; + } elseif (! empty($releaseData->tvdb) && $releaseData->tvdb > 0) { + $headers['X-DNZB-MoreInfo'] = "http://www.thetvdb.com/?tab=series&id={$releaseData->tvdb}"; } - if ((int) $releaseData['nfostatus'] === 1) { + if ((int) $releaseData->nfostatus === 1) { $headers['X-DNZB-NFO'] = url("/nfo/{$releaseId}"); }