From c6a3d47c6aba653d69fcfcee7482d20dd6522afb Mon Sep 17 00:00:00 2001 From: Fomafix Date: Tue, 19 Apr 2016 07:07:12 +0200 Subject: [PATCH] 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 --- .../mediawiki.messagePoster.factory.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) 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 () { -- 2.20.1