Code Duplication    Length = 16-16 lines in 2 locations

src/IPub/MQTTClient/Client/Client.php 2 locations

@@ 708-723 (lines=16) @@
705
		$deferred = new Promise\Deferred;
706
		$internalFlow = new Flow\Envelope($flow, $deferred, $packet, $isSilent);
707
708
		if ($packet !== NULL) {
709
			if ($this->writtenFlow !== NULL) {
710
				$this->sendingFlows[] = $internalFlow;
711
712
			} else {
713
				$this->stream->write($packet);
714
				$this->writtenFlow = $internalFlow;
715
716
				$this->handleSend();
717
			}
718
719
		} else {
720
			$this->loop->nextTick(function () use ($internalFlow) {
721
				$this->finishFlow($internalFlow);
722
			});
723
		}
724
725
		return $deferred->promise();
726
	}
@@ 747-762 (lines=16) @@
744
			return;
745
		}
746
747
		if ($response !== NULL) {
748
			if ($this->writtenFlow !== NULL) {
749
				$this->sendingFlows[] = $flow;
750
751
			} else {
752
				$this->stream->write($response);
753
				$this->writtenFlow = $flow;
754
755
				$this->handleSend();
756
			}
757
758
		} elseif ($flow->isFinished()) {
759
			$this->loop->nextTick(function () use ($flow) {
760
				$this->finishFlow($flow);
761
			});
762
		}
763
	}
764
765
	/**