Gilles has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/353505 )

Change subject: Fix X-Content-Dimensions support
......................................................................

Fix X-Content-Dimensions support

In the context of getContentHeaders(), the metadata is already unserialized now
Bug: T150741

Change-Id: Iedf24e31c62152936c852389d1cdb4e1daac068f
---
M handlers/OggHandler/OggHandler.php
M handlers/WebMHandler/WebMHandler.php
2 files changed, 12 insertions(+), 4 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/TimedMediaHandler 
refs/changes/05/353505/1

diff --git a/handlers/OggHandler/OggHandler.php 
b/handlers/OggHandler/OggHandler.php
index 83a3263..b8de651 100644
--- a/handlers/OggHandler/OggHandler.php
+++ b/handlers/OggHandler/OggHandler.php
@@ -144,7 +144,7 @@
         *
         * @param $file File
         * @param $path string
-        * @param $metadata bool
+        * @param $metadata bool|string|array
         * @return array|bool
         */
        function getImageSize( $file, $path, $metadata = false ) {
@@ -153,7 +153,11 @@
                if ( $metadata === false ) {
                        $metadata = $file->getMetadata();
                }
-               $metadata = $this->unpackMetadata( $metadata );
+
+               if ( is_string( $metadata ) ) {
+                       $metadata = $this->unpackMetadata( $metadata );
+               }
+
                if ( isset( $metadata['error'] ) || !isset( 
$metadata['streams'] ) ) {
                        return false;
                }
diff --git a/handlers/WebMHandler/WebMHandler.php 
b/handlers/WebMHandler/WebMHandler.php
index f7b89cb..88be5fa 100644
--- a/handlers/WebMHandler/WebMHandler.php
+++ b/handlers/WebMHandler/WebMHandler.php
@@ -19,7 +19,7 @@
         * Get the "media size"
         * @param $file File
         * @param $path string
-        * @param $metadata bool
+        * @param $metadata bool|string|array
         * @return array|bool
         */
        function getImageSize( $file, $path, $metadata = false ) {
@@ -27,7 +27,11 @@
                if ( $metadata === false ) {
                        $metadata = $file->getMetadata();
                }
-               $metadata = $this->unpackMetadata( $metadata );
+
+               if ( is_string( $metadata ) ) {
+                       $metadata = $this->unpackMetadata( $metadata );
+               }
+
                if ( isset( $metadata['error'] ) ) {
                        return false;
                }

-- 
To view, visit https://gerrit.wikimedia.org/r/353505
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Iedf24e31c62152936c852389d1cdb4e1daac068f
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/TimedMediaHandler
Gerrit-Branch: wmf/1.30.0-wmf.1
Gerrit-Owner: Gilles <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to