File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed
Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change 22
33namespace Spiral \RoadRunnerLaravel \Queue \Contract ;
44
5+ use Spiral \RoadRunner \Jobs \OptionsInterface ;
6+
57interface HasQueueOptions
68{
7- public function queueOptions (): array ;
9+ public function queueOptions (): OptionsInterface ;
810}
Original file line number Diff line number Diff line change 1313use Spiral \Goridge \RPC \RPCInterface ;
1414use Spiral \RoadRunner \Jobs \Jobs ;
1515use Spiral \RoadRunner \Jobs \KafkaOptions ;
16- use Spiral \RoadRunner \Jobs \KafkaOptionsInterface ;
1716use Spiral \RoadRunner \Jobs \Options ;
1817use Spiral \RoadRunner \Jobs \OptionsInterface ;
1918use Spiral \RoadRunner \Jobs \Queue \Driver ;
@@ -100,14 +99,13 @@ private function getJobOverrideOptions(string|object $job): array
10099 {
101100 if (is_string ($ job ) && class_exists ($ job )) {
102101 $ job = app ($ job );
103-
104- if ($ job instanceof HasQueueOptions) {
105- return $ job ->queueOptions ();
106- }
107102 }
108103
109104 if ($ job instanceof HasQueueOptions) {
110- return $ job ->queueOptions ();
105+ $ options = $ job ->queueOptions ();
106+ if ($ options instanceof Options) {
107+ return $ options ->toArray ();
108+ }
111109 }
112110
113111 return [];
You can’t perform that action at this time.
0 commit comments