Skip to content

Commit 061c940

Browse files
committed
Cleanup Queue
1 parent c7ce400 commit 061c940

1 file changed

Lines changed: 7 additions & 17 deletions

File tree

src/Queue.php

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,13 @@ public function __construct(
4848
mixed ...$middlewareDefinitions,
4949
) {
5050
$this->name = StringNormalizer::normalize($name);
51-
$this->dispatcher = (new PushMiddlewareDispatcher(
52-
$middlewareConfig->middlewareFactory,
53-
$middlewareConfig->commonMiddlewareDefinitions,
54-
$this->createFinalPushHandler(),
55-
))->withMiddlewaresAdded($middlewareDefinitions);
56-
}
57-
58-
public function __clone()
59-
{
60-
$this->dispatcher = $this->dispatcher->withFinishHandler($this->createFinalPushHandler());
51+
$this->dispatcher = new PushMiddlewareDispatcher(
52+
middlewareFactory: $middlewareConfig->middlewareFactory,
53+
middlewareDefinitions: [...$middlewareConfig->commonMiddlewareDefinitions, ...$middlewareDefinitions],
54+
finishHandler: $this->isSynchronous()
55+
? new SynchronousPushHandler($this->worker, $this)
56+
: new AdapterPushHandler($this->adapter),
57+
);
6158
}
6259

6360
public function getName(): string
@@ -157,13 +154,6 @@ private function handle(MessageInterface $message): bool
157154
return $this->loop->canContinue();
158155
}
159156

160-
private function createFinalPushHandler(): PushHandlerInterface
161-
{
162-
return $this->isSynchronous()
163-
? new SynchronousPushHandler($this->worker, $this)
164-
: new AdapterPushHandler($this->adapter);
165-
}
166-
167157
/**
168158
* @psalm-assert-if-false !null $this->adapter
169159
*/

0 commit comments

Comments
 (0)