Code Duplication    Length = 16-16 lines in 2 locations

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

@@ 721-736 (lines=16) @@
718
		$deferred = new Promise\Deferred;
719
		$internalFlow = new Flow\Envelope($flow, $deferred, $packet, $isSilent);
720
721
		if ($packet !== NULL) {
722
			if ($this->writtenFlow !== NULL) {
723
				$this->sendingFlows[] = $internalFlow;
724
725
			} else {
726
				$this->stream->write($packet);
727
				$this->writtenFlow = $internalFlow;
728
729
				$this->handleSend();
730
			}
731
732
		} else {
733
			$this->loop->futureTick(function () use ($internalFlow) {
734
				$this->finishFlow($internalFlow);
735
			});
736
		}
737
738
		return $deferred->promise();
739
	}
@@ 760-775 (lines=16) @@
757
			return;
758
		}
759
760
		if ($response !== NULL) {
761
			if ($this->writtenFlow !== NULL) {
762
				$this->sendingFlows[] = $flow;
763
764
			} else {
765
				$this->stream->write($response);
766
				$this->writtenFlow = $flow;
767
768
				$this->handleSend();
769
			}
770
771
		} elseif ($flow->isFinished()) {
772
			$this->loop->futureTick(function () use ($flow) {
773
				$this->finishFlow($flow);
774
			});
775
		}
776
	}
777
778
	/**