@@ -315,7 +315,7 @@ public function requestJob(array $capabilities, array $types = []): ?QueuedTask
315315
316316 // Generate the task specific conditions.
317317 foreach ($ capabilities as $ task ) {
318- list ($ plugin , $ name ) = pluginSplit ($ task ['name ' ]);
318+ list (, $ name ) = pluginSplit ($ task ['name ' ]);
319319 $ timeoutAt = $ now ->copy ();
320320 $ tmp = [
321321 'task ' => $ name ,
@@ -457,18 +457,14 @@ public function rerun($taskName): int
457457 */
458458 public function cleanOldJobs (array $ capabilities ): void
459459 {
460- $ conditions = [];
461-
462- // Generate the job specific conditions
463460 foreach ($ capabilities as $ task ) {
464- list ($ plugin , $ name ) = pluginSplit ($ task ['name ' ]);
465- $ conditions[ ' OR ' ][] = [
461+ list (, $ name ) = pluginSplit ($ task ['name ' ]);
462+ $ conditions = [
466463 'task ' => $ name ,
467464 'completed < ' => date ('Y-m-d H:i:s ' , time () - (int )$ task ['cleanupTimeout ' ])
468465 ];
466+ $ this ->deleteAll ($ conditions );
469467 }
470-
471- $ this ->deleteAll ($ conditions );
472468 }
473469
474470 /**
@@ -479,18 +475,14 @@ public function cleanOldJobs(array $capabilities): void
479475 */
480476 public function cleanFailedJobs (array $ capabilities ): void
481477 {
482- $ conditions = [];
483-
484- // Generate the job specific conditions.
485478 foreach ($ capabilities as $ task ) {
486- list ($ plugin , $ name ) = pluginSplit ($ task ['name ' ]);
487- $ conditions[ ' OR ' ][] = [
479+ list (, $ name ) = pluginSplit ($ task ['name ' ]);
480+ $ conditions = [
488481 'task ' => $ name ,
489482 'failed_count > ' => $ task ['retries ' ]
490483 ];
484+ $ this ->deleteAll ($ conditions );
491485 }
492-
493- $ this ->deleteAll ($ conditions );
494486 }
495487
496488 /**
0 commit comments