Catrope has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/204970

Change subject: Work around 1c57794e3 in MW core mangling boolean properties
......................................................................

Work around 1c57794e3 in MW core mangling boolean properties

Bug: T96443
Change-Id: Ib5901791c68f4c761fb4cc25578d6ce6493624d5
---
M api/ApiTemplateData.php
1 file changed, 9 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/TemplateData 
refs/changes/70/204970/1

diff --git a/api/ApiTemplateData.php b/api/ApiTemplateData.php
index 46086d9..2292bc8 100644
--- a/api/ApiTemplateData.php
+++ b/api/ApiTemplateData.php
@@ -90,6 +90,15 @@
                                $data = $tdb->getData();
                        }
 
+                       // HACK: don't let ApiResult's formatversion=1 
compatibility layer mangle our booleans
+                       // to empty strings / absent properties
+                       if ( defined( 'ApiResult::META_BC_BOOLS' ) ) {
+                               foreach ( $data->params as &$param ) {
+                                       $param->{ApiResult::META_BC_BOOLS} = 
array( 'required', 'suggested', 'deprecated' );
+                               }
+                               unset( $param );
+                       }
+
                        $resp[$row->pp_page] = array(
                                'title' => strval( $titles[$row->pp_page] ),
                        ) + (array) $data;

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib5901791c68f4c761fb4cc25578d6ce6493624d5
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/TemplateData
Gerrit-Branch: master
Gerrit-Owner: Catrope <roan.katt...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to