Code Duplication    Length = 9-9 lines in 2 locations

includes/Block.php 2 locations

@@ 1245-1253 (lines=9) @@
1242
			foreach ( $ipChain as $checkip ) {
1243
				$checkipHex = IP::toHex( $checkip );
1244
				if ( (string)$block->getTarget() === $checkip ) {
1245
					if ( $block->isHardblock() ) {
1246
						$blocksListExact['hard'] = $blocksListExact['hard'] ?: $block;
1247
					} elseif ( $block->prevents( 'createaccount' ) ) {
1248
						$blocksListExact['disable_create'] = $blocksListExact['disable_create'] ?: $block;
1249
					} elseif ( $block->mAuto ) {
1250
						$blocksListExact['auto'] = $blocksListExact['auto'] ?: $block;
1251
					} else {
1252
						$blocksListExact['other'] = $blocksListExact['other'] ?: $block;
1253
					}
1254
					// We found closest exact match in the ip list, so go to the next Block
1255
					break;
1256
				} elseif ( array_filter( $blocksListExact ) == []
@@ 1260-1268 (lines=9) @@
1257
					&& $block->getRangeStart() <= $checkipHex
1258
					&& $block->getRangeEnd() >= $checkipHex
1259
				) {
1260
					if ( $block->isHardblock() ) {
1261
						$blocksListRange['hard'] = $blocksListRange['hard'] ?: $block;
1262
					} elseif ( $block->prevents( 'createaccount' ) ) {
1263
						$blocksListRange['disable_create'] = $blocksListRange['disable_create'] ?: $block;
1264
					} elseif ( $block->mAuto ) {
1265
						$blocksListRange['auto'] = $blocksListRange['auto'] ?: $block;
1266
					} else {
1267
						$blocksListRange['other'] = $blocksListRange['other'] ?: $block;
1268
					}
1269
					break;
1270
				}
1271
			}