saper has uploaded a new change for review.

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

Change subject: Automatically join mw.api array params with |
......................................................................

Automatically join mw.api array params with |

Change-Id: Ie8ea48712dc7b726266e25080b2931aebe659f0d
---
M resources/src/mediawiki.api/mediawiki.api.js
1 file changed, 16 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/86/164886/1

diff --git a/resources/src/mediawiki.api/mediawiki.api.js 
b/resources/src/mediawiki.api/mediawiki.api.js
index b85c8e8..592a37b 100644
--- a/resources/src/mediawiki.api/mediawiki.api.js
+++ b/resources/src/mediawiki.api/mediawiki.api.js
@@ -49,6 +49,16 @@
         *         console.log( data );
         *     } );
         *
+        * Multiple values for the parameter can be specified using an array:
+        *  
+        *     var api = new mw.Api();
+        *     api.get( {
+        *         action: 'query',
+        *         meta: ['userinfo', 'siteinfo']
+        *     } ).done ( function ( data ) {
+        *         console.log( data );
+        *     } );
+        *
         * @class
         *
         * @constructor
@@ -124,6 +134,12 @@
                                delete parameters.token;
                        }
 
+                       for ( key in parameters ) {
+                               if ( parameters[key] instanceof Array ) {
+                                       parameters[key] = parameters[key].join( 
'|' );
+                               }
+                       }
+
                        // If multipart/form-data has been requested and 
emulation is possible, emulate it
                        if (
                                ajaxOptions.type === 'POST' &&

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie8ea48712dc7b726266e25080b2931aebe659f0d
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: saper <[email protected]>

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

Reply via email to