Code Duplication    Length = 8-13 lines in 2 locations

includes/filerepo/ForeignAPIRepo.php 2 locations

@@ 275-282 (lines=8) @@
272
			'prop' => 'imageinfo' ] );
273
		$info = $this->getImageInfo( $data );
274
275
		if ( $data && $info && isset( $info['thumburl'] ) ) {
276
			wfDebug( __METHOD__ . " got remote thumb " . $info['thumburl'] . "\n" );
277
			$result = $info;
278
279
			return $info['thumburl'];
280
		} else {
281
			return false;
282
		}
283
	}
284
285
	/**
@@ 306-318 (lines=13) @@
303
		] );
304
		$info = $this->getImageInfo( $data );
305
306
		if ( $data && $info && isset( $info['thumberror'] ) ) {
307
			wfDebug( __METHOD__ . " got remote thumb error " . $info['thumberror'] . "\n" );
308
309
			return new MediaTransformError(
310
				'thumbnail_error_remote',
311
				$width,
312
				$height,
313
				$this->getDisplayName(),
314
				$info['thumberror'] // already parsed message from foreign repo
315
			);
316
		} else {
317
			return false;
318
		}
319
	}
320
321
	/**