Code Duplication    Length = 6-6 lines in 2 locations

includes/api/ApiMain.php 2 locations

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