diff --git a/src/Torrentio/Framework/Controller/WebController.php b/src/Torrentio/Framework/Controller/WebController.php index 20d31f6..acb3e06 100644 --- a/src/Torrentio/Framework/Controller/WebController.php +++ b/src/Torrentio/Framework/Controller/WebController.php @@ -61,8 +61,8 @@ final class WebController extends AbstractController ); try { -// return $cache->get($cacheId, function (ItemInterface $item) use ($input, $request) { -// $item->expiresAt(Carbon::now()->addHour()->setMinute(0)->setSecond(0)); + return $cache->get($cacheId, function (ItemInterface $item) use ($input, $request) { + $item->expiresAt(Carbon::now()->addHour()->setMinute(0)->setSecond(0)); $results = $this->getTvShowOptionsHandler->handle($input->toCommand()); if ($request->headers->get('Turbo-Frame')) { @@ -72,7 +72,7 @@ final class WebController extends AbstractController return $this->render('torrentio/tvshows.html.twig', [ 'results' => $results, ]); -// }); + }); } catch (TorrentioRateLimitException $exception) { $this->broadcaster->alert('Warning', 'Torrentio has rate limited your requests. Please wait a few minutes before trying again.', 'warning'); return $this->render('bare.html.twig', @@ -85,32 +85,6 @@ final class WebController extends AbstractController } } - #[Route('/torrentio/tvshows/clear/{tmdbId}/{imdbId}/{season?}/{episode?}', name: 'app_clear_torrentio_tvshows')] - public function clearTvShowOptions(GetTvShowOptionsInput $input, CacheInterface $cache, Request $request): Response - { - $cacheId = sprintf( - "page.torrentio.tvshows.%s.%s.%s.%s", - $input->tmdbId, - $input->imdbId, - $input->season, - $input->episode, - ); - $cache->delete($cacheId); - - $this->broadcaster->alert( - title: 'Success', - message: 'Torrentio cache Cleared.' - ); - - return $cache->get($cacheId, function (ItemInterface $item) use ($input) { - $item->expiresAt(Carbon::now()->addHour()->setMinute(0)->setSecond(0)); - $results = $this->getTvShowOptionsHandler->handle($input->toCommand()); - return $this->render('torrentio/tvshows.html.twig', [ - 'results' => $results, - ]); - }); - } - private function sendFragmentResponse(ResultInterface $result, Request $request): Response { $request->setRequestFormat(TurboBundle::STREAM_FORMAT);