onQueue('feed-discovery'); } public function handle(): void { if (!Setting::isArticleProcessingEnabled()) { LogSaver::info('Article processing is disabled. Article discovery skipped.'); return; } if (!Feed::where('is_active', true)->exists()) { LogSaver::info('No active feeds found. Article discovery skipped.'); return; } LogSaver::info('Starting article discovery for all active feeds'); ArticleDiscoveryForFeedJob::dispatchForAllActiveFeeds(); LogSaver::info('Article discovery jobs dispatched for all active feeds'); } }