Compare commits

...

3 Commits

Author SHA1 Message Date
846de2c257 fix: faulty if statement 2025-09-18 21:38:33 -05:00
d01b725435 fix: null check 2025-09-18 21:37:51 -05:00
7562597629 fix(monitor): adds null checkk and handles accordingly 2025-09-18 21:02:47 -05:00
2 changed files with 14 additions and 1 deletions

View File

@@ -44,7 +44,18 @@ readonly class MonitorTvEpisodeHandler implements HandlerInterface
$episodeData = $this->tmdb->tvEpisodeDetails($monitor->getTmdbId(), $monitor->getImdbId(), $monitor->getSeason(), $monitor->getEpisode()); $episodeData = $this->tmdb->tvEpisodeDetails($monitor->getTmdbId(), $monitor->getImdbId(), $monitor->getSeason(), $monitor->getEpisode());
if (null === $monitor->getAirDate() && null !== $episodeData->episodeAirDate && "" !== $episodeData->episodeAirDate) { if (null === $episodeData->episodeAirDate || "" === $episodeData->episodeAirDate) {
$this->logger->info('> [MonitorTvEpisodeHandler] ...Episode does not have an air date, skipping for now');
return new MonitorTvEpisodeResult(
status: 'OK',
result: [
'message' => 'No change',
'monitor' => $monitor,
]
);
}
if (null === $monitor->getAirDate()) {
$monitor->setAirDate(Carbon::parse($episodeData->episodeAirDate)); $monitor->setAirDate(Carbon::parse($episodeData->episodeAirDate));
} }

View File

@@ -2,6 +2,7 @@
class="episode-list flex flex-col gap-4" class="episode-list flex flex-col gap-4"
> >
<div data-live-id="{{ uniqid() }}" class="episode-container flex flex-col gap-4"> <div data-live-id="{{ uniqid() }}" class="episode-container flex flex-col gap-4">
{% if this.getEpisodes().items != null %}
{% for episode in this.getEpisodes().items %} {% for episode in this.getEpisodes().items %}
<episode-container id="{{ episode_anchor(episode.seasonNumber, episode.episodeNumber) }}" class="results" <episode-container id="{{ episode_anchor(episode.seasonNumber, episode.episodeNumber) }}" class="results"
show-title="{{ this.title }}" show-title="{{ this.title }}"
@@ -85,6 +86,7 @@
</div> </div>
</episode-container> </episode-container>
{% endfor %} {% endfor %}
{% endif %}
</div> </div>
{% set paginator = this.episodes %} {% set paginator = this.episodes %}
{% include 'partial/tv-episode-list-paginator.html.twig' %} {% include 'partial/tv-episode-list-paginator.html.twig' %}