APIQueryImageInfo: Set META_BC_BOOLS for 'value' in 'metadata' block
authorKunal Mehta <legoktm@gmail.com>
Wed, 8 Jul 2015 22:52:52 +0000 (15:52 -0700)
committerKunal Mehta <legoktm@gmail.com>
Wed, 8 Jul 2015 22:52:52 +0000 (15:52 -0700)
The 'value' property can be a boolean, which was previously output as a
raw boolean.

Bug: T103781
Change-Id: I788f13f33885b7c8f694470e44478907f28cfbfd

includes/api/ApiQueryImageInfo.php

index bcd3c32..ba36c67 100644 (file)
@@ -592,7 +592,10 @@ class ApiQueryImageInfo extends ApiQueryBase {
                $retval = array();
                if ( is_array( $metadata ) ) {
                        foreach ( $metadata as $key => $value ) {
-                               $r = array( 'name' => $key );
+                               $r = array(
+                                       'name' => $key,
+                                       ApiResult::META_BC_BOOLS => array( 'value' ),
+                               );
                                if ( is_array( $value ) ) {
                                        $r['value'] = self::processMetaData( $value, $result );
                                } else {