[FileRepo] Added File::getStreamHeaders() function for convenience.
authorAaron Schulz <aschulz@wikimedia.org>
Wed, 21 Nov 2012 18:37:41 +0000 (10:37 -0800)
committerAaron Schulz <aschulz@wikimedia.org>
Wed, 21 Nov 2012 18:37:45 +0000 (10:37 -0800)
Change-Id: I6881d7c70e507f26a0bd159169c51aea5b72fad6

includes/filerepo/file/File.php

index 50bda52..c1abe61 100644 (file)
@@ -1744,6 +1744,18 @@ abstract class File {
                return $fsFile->getSha1Base36();
        }
 
+       /**
+        * @return Array HTTP header name/value map to use for HEAD/GET request responses
+        */
+       function getStreamHeaders() {
+               $handler = $this->getHandler();
+               if ( $handler ) {
+                       return $handler->getStreamHeaders( $this->getMetadata() );
+               } else {
+                       return array();
+               }
+       }
+
        /**
         * @return string
         */