Fixed use of X-Newest in Swift backend
authorAaron Schulz <aschulz@wikimedia.org>
Thu, 16 Jan 2014 00:48:59 +0000 (16:48 -0800)
committerAaron Schulz <aschulz@wikimedia.org>
Thu, 16 Jan 2014 00:48:59 +0000 (16:48 -0800)
Change-Id: I9c9572269cd5366272070ccba954c3bd417aa696

includes/filebackend/SwiftFileBackend.php

index 17b9b4d..b459b77 100644 (file)
@@ -638,7 +638,7 @@ class SwiftFileBackend extends FileBackendStore {
                list( $rcode, $rdesc, $rhdrs, $rbody, $rerr ) = $this->http->run( array(
                        'method'  => 'HEAD',
                        'url'     => $this->storageUrl( $auth, $srcCont, $srcRel ),
-                       'headers' => $this->authTokenHeaders( $auth )
+                       'headers' => $this->authTokenHeaders( $auth ) + $this->headersFromParams( $params )
                ) );
                if ( $rcode === 200 || $rcode === 204 ) {
                        // Update the object if it is missing some headers
@@ -1185,7 +1185,7 @@ class SwiftFileBackend extends FileBackendStore {
        protected function headersFromParams( array $params ) {
                $hdrs = array();
                if ( !empty( $params['latest'] ) ) {
-                       $hdrs[] = 'X-Newest: true';
+                       $hdrs['x-newest'] = 'true';
                }
 
                return $hdrs;