. */ declare(strict_types=1); namespace FireflyIII\Console; use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; use Log; /** * File to make sure commands work. * @codeCoverageIgnore */ class Kernel extends ConsoleKernel { /** * Register the commands for the application. */ protected function commands(): void { $this->load(__DIR__ . '/Commands'); /** @noinspection PhpIncludeInspection */ require base_path('routes/console.php'); } /** * Define the application's command schedule. * * @param \Illuminate\Console\Scheduling\Schedule $schedule */ protected function schedule(Schedule $schedule): void { $schedule->call( function () { Log::error('Firefly III no longer users the Laravel scheduler to do cron jobs! Please read the instructions at https://firefly-iii.readthedocs.io/en/latest/'); echo "\n"; echo '------------'; echo "\n"; echo wordwrap('Firefly III no longer users the Laravel scheduler to do cron jobs! Please read the instructions here:'); echo "\n"; echo 'https://firefly-iii.readthedocs.io/en/latest/'; echo "\n\n"; echo 'Disable this cron job!'; echo "\n"; echo '------------'; echo "\n"; } )->everyMinute(); } }