Code Duplication    Length = 13-13 lines in 4 locations

src/Channel/ChannelComposite.php 2 locations

@@ 375-387 (lines=13) @@
372
     * @override
373
     * @inheritDoc
374
     */
375
    public function sendRequest($name, $message, $flags = Channel::MODE_DEFAULT, callable $success = null, callable $failure = null, callable $cancel = null, $timeout = 0.0)
376
    {
377
        $message = $this->createMessageProtocol($message);
378
379
        $names = (array) $name;
380
        $status = [];
381
        foreach ($names as $name)
382
        {
383
            $status[] = $this->handleSendRequest($name, $message, $flags, $success, $failure, $cancel, $timeout);
384
        }
385
386
        return !isset($status[0]) || isset($status[1]) ? $status : $status[0];
387
    }
388
389
    /**
390
     * @override
@@ 393-405 (lines=13) @@
390
     * @override
391
     * @inheritDoc
392
     */
393
    public function pushRequest($name, $message, $flags = Channel::MODE_DEFAULT, callable $success = null, callable $failure = null, callable $cancel = null, $timeout = 0.0)
394
    {
395
        $message = $this->createMessageProtocol($message);
396
397
        $names = (array) $name;
398
        $status = [];
399
        foreach ($names as $name)
400
        {
401
            $status[] = $this->handlePushRequest($name, $message, $flags, $success, $failure, $cancel, $timeout);
402
        }
403
404
        return !isset($status[0]) || isset($status[1]) ? $status : $status[0];
405
    }
406
407
    /**
408
     * @override

src/Channel/Channel.php 2 locations

@@ 390-402 (lines=13) @@
387
     * @override
388
     * @inheritDoc
389
     */
390
    public function sendRequest($name, $message, $flags = Channel::MODE_DEFAULT, callable $success = null, callable $failure = null, callable $cancel = null, $timeout = 0.0)
391
    {
392
        $protocol = $this->createMessageProtocol($message);
393
        $names = (array) $name;
394
        $handlers = [];
395
396
        foreach ($names as $name)
397
        {
398
            $handlers[] = $this->handleSendRequest($name, $protocol, $flags, $success, $failure, $cancel, $timeout);
399
        }
400
401
        return !isset($handlers[0]) || isset($handlers[1]) ? $handlers : $handlers[0];
402
    }
403
404
    /**
405
     * @override
@@ 408-420 (lines=13) @@
405
     * @override
406
     * @inheritDoc
407
     */
408
    public function pushRequest($name, $message, $flags = Channel::MODE_DEFAULT, callable $success = null, callable $failure = null, callable $cancel = null, $timeout = 0.0)
409
    {
410
        $protocol = $this->createMessageProtocol($message);
411
        $names = (array) $name;
412
        $handlers = [];
413
414
        foreach ($names as $name)
415
        {
416
            $handlers[] = $this->handlePushRequest($name, $protocol, $flags, $success, $failure, $cancel, $timeout);
417
        }
418
419
        return !isset($handlers[0]) || isset($handlers[1]) ? $handlers : $handlers[0];
420
    }
421
422
    /**
423
     * @override