Code Duplication    Length = 6-6 lines in 2 locations

includes/api/ApiMain.php 2 locations

@@ 194-199 (lines=6) @@
191
			// Log if a request with a non-whitelisted Origin header is seen
192
			// with session cookies.
193
			$originHeader = $request->getHeader( 'Origin' );
194
			if ( $originHeader === false ) {
195
				$origins = [];
196
			} else {
197
				$originHeader = trim( $originHeader );
198
				$origins = preg_split( '/\s+/', $originHeader );
199
			}
200
			$sessionCookies = array_intersect(
201
				array_keys( $_COOKIE ),
202
				MediaWiki\Session\SessionManager::singleton()->getVaryCookies()
@@ 669-674 (lines=6) @@
666
667
			// Origin: header is a space-separated list of origins, check all of them
668
			$originHeader = $request->getHeader( 'Origin' );
669
			if ( $originHeader === false ) {
670
				$origins = [];
671
			} else {
672
				$originHeader = trim( $originHeader );
673
				$origins = preg_split( '/\s+/', $originHeader );
674
			}
675
676
			if ( !in_array( $originParam, $origins ) ) {
677
				// origin parameter set but incorrect