From: Fomafix Date: Tue, 19 Apr 2016 05:07:12 +0000 (+0200) Subject: mediawiki.messagePoster.factory.js: Use formatversion=2 for API request X-Git-Tag: 1.31.0-rc.0~4352^2 X-Git-Url: http://git.cyclocoop.org/%24action?a=commitdiff_plain;h=c6a3d47c6aba653d69fcfcee7482d20dd6522afb;p=lhc%2Fweb%2Fwiklou.git mediawiki.messagePoster.factory.js: Use formatversion=2 for API request This simplifies precessing the response. The parameter indexpageids: true is not necessary anymore. Change-Id: I375237a249a81a4a3941ad4cace205b348cee9fc --- diff --git a/resources/src/mediawiki.messagePoster/mediawiki.messagePoster.factory.js b/resources/src/mediawiki.messagePoster/mediawiki.messagePoster.factory.js index b069d4ab4d..e20b422f14 100644 --- a/resources/src/mediawiki.messagePoster/mediawiki.messagePoster.factory.js +++ b/resources/src/mediawiki.messagePoster/mediawiki.messagePoster.factory.js @@ -63,18 +63,15 @@ api = apiUrl ? new mw.ForeignApi( apiUrl ) : new mw.Api(); return api.get( { + formatversion: 2, action: 'query', prop: 'info', - indexpageids: true, titles: title.getPrefixedDb() } ).then( function ( data ) { - var pageId, page, contentModel, moduleName; - if ( !data.query.pageids[ 0 ] ) { + var contentModel, moduleName, page = data.query.pages[ 0 ]; + if ( !page ) { return $.Deferred().reject( 'unexpected-response', 'Unexpected API response' ); } - pageId = data.query.pageids[ 0 ]; - page = data.query.pages[ pageId ]; - contentModel = page.contentmodel; moduleName = 'mediawiki.messagePoster.' + contentModel; return mw.loader.using( moduleName ).then( function () {