fix: prevents show & season monitors from completing, forcing them to keep checking for new episodes until removed

This commit is contained in:
2025-06-11 13:06:21 -05:00
parent df6c68aa46
commit 7989e2abd2
3 changed files with 1 additions and 5 deletions

View File

@@ -97,8 +97,6 @@ readonly class MonitorTvSeasonHandler implements HandlerInterface
$this->monitorTvEpisodeHandler->handle($command);
$this->logger->info('> [MonitorTvSeasonHandler] Dispatching MonitorTvEpisodeCommand for season ' . $episodeMonitor->getSeason() . ' episode ' . $episodeMonitor->getEpisode() . ' for title: ' . $monitor->getTitle());
}
} else {
$monitor->setStatus('Complete');
}
$monitor->setLastSearch(new DateTimeImmutable());

View File

@@ -100,8 +100,6 @@ readonly class MonitorTvShowHandler implements HandlerInterface
$this->monitorTvEpisodeHandler->handle($command);
$this->logger->info('> [MonitorTvShowHandler] Dispatching MonitorTvEpisodeCommand for season ' . $episodeMonitor->getSeason() . ' episode ' . $episodeMonitor->getEpisode() . ' for title: ' . $monitor->getTitle());
}
} else {
$monitor->setStatus('Complete');
}
$monitor->setLastSearch(new DateTimeImmutable());

View File

@@ -11,7 +11,7 @@ use Psr\Log\LoggerInterface;
use Symfony\Component\Messenger\MessageBusInterface;
use Symfony\Component\Scheduler\Attribute\AsCronTask;
#[AsCronTask('* * * * *', schedule: 'monitor')]
#[AsCronTask('0 * * * *', schedule: 'monitor')]
class MonitorDispatcher
{
public function __construct(