Code Duplication    Length = 13-13 lines in 2 locations

includes/Block.php 2 locations

@@ 872-884 (lines=13) @@
869
	 * @throws MWException
870
	 * @return string IP in Hex form
871
	 */
872
	public function getRangeStart() {
873
		switch ( $this->type ) {
874
			case self::TYPE_USER:
875
				return '';
876
			case self::TYPE_IP:
877
				return IP::toHex( $this->target );
878
			case self::TYPE_RANGE:
879
				list( $start, /*...*/ ) = IP::parseRange( $this->target );
880
				return $start;
881
			default:
882
				throw new MWException( "Block with invalid type" );
883
		}
884
	}
885
886
	/**
887
	 * Get the IP address at the end of the range in Hex form
@@ 891-903 (lines=13) @@
888
	 * @throws MWException
889
	 * @return string IP in Hex form
890
	 */
891
	public function getRangeEnd() {
892
		switch ( $this->type ) {
893
			case self::TYPE_USER:
894
				return '';
895
			case self::TYPE_IP:
896
				return IP::toHex( $this->target );
897
			case self::TYPE_RANGE:
898
				list( /*...*/, $end ) = IP::parseRange( $this->target );
899
				return $end;
900
			default:
901
				throw new MWException( "Block with invalid type" );
902
		}
903
	}
904
905
	/**
906
	 * Get the user id of the blocking sysop