PageDataRequestHandler: Use getHeader() instead of getAllHeaders()
authorFomafix <fomafix@googlemail.com>
Fri, 23 Feb 2018 08:58:11 +0000 (09:58 +0100)
committerLegoktm <legoktm@member.fsf.org>
Wed, 23 May 2018 06:05:47 +0000 (06:05 +0000)
WebRequest has already the function getHeader to extract the requested
HTTP header.

Change-Id: Ifb63ce2ca8851cddf7e5e249509d60fd3620c3e7

includes/linkeddata/PageDataRequestHandler.php

index 03ab8ea..c8d111d 100644 (file)
@@ -132,10 +132,10 @@ class PageDataRequestHandler {
                $contentHandler = ContentHandler::getForTitle( $title );
                $mimeTypes = $contentHandler->getSupportedFormats();
 
-               $headers = $request->getAllHeaders();
-               if ( isset( $headers['ACCEPT'] ) ) {
+               $acceptHeader = $request->getHeader( 'Accept' );
+               if ( $acceptHeader !== false ) {
                        $parser = new HttpAcceptParser();
-                       $accept = $parser->parseWeights( $headers['ACCEPT'] );
+                       $accept = $parser->parseWeights( $acceptHeader );
                } else {
                        // anything goes
                        $accept = [