Skip to content

Commit

Permalink
Fix the job repository class based on service bindings (#1335)
Browse files Browse the repository at this point in the history
* Fix the job repository class based on service bindings

* fix

---------

Co-authored-by: Taylor Otwell <[email protected]>
  • Loading branch information
daison12006013 and taylorotwell authored Oct 11, 2023
1 parent 56552ff commit 1ac9ffd
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/Console/ClearCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
use Illuminate\Console\ConfirmableTrait;
use Illuminate\Queue\QueueManager;
use Illuminate\Support\Arr;
use Laravel\Horizon\Contracts\JobRepository;
use Laravel\Horizon\RedisQueue;
use Laravel\Horizon\Repositories\RedisJobRepository;

Expand Down Expand Up @@ -34,7 +35,7 @@ class ClearCommand extends Command
*
* @return int|null
*/
public function handle(RedisJobRepository $jobRepository, QueueManager $manager)
public function handle(JobRepository $jobRepository, QueueManager $manager)
{
if (! $this->confirmToProceed()) {
return 1;
Expand All @@ -48,7 +49,9 @@ public function handle(RedisJobRepository $jobRepository, QueueManager $manager)

$connection = Arr::first($this->laravel['config']->get('horizon.defaults'))['connection'] ?? 'redis';

$jobRepository->purge($queue = $this->getQueue($connection));
if (method_exists($jobRepository, 'purge')) {
$jobRepository->purge($queue = $this->getQueue($connection));
}

$count = $manager->connection($connection)->clear($queue);

Expand Down

0 comments on commit 1ac9ffd

Please sign in to comment.