X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki.messagePoster%2Fmediawiki.messagePoster.factory.js;h=e20b422f147da841a4aa0873b7264ada9f767dca;hb=8998c0a0d5fa103c31abfb6dd90cfc2a72de5927;hp=b069d4ab4d1997ca27572548d5c42f568c34af1a;hpb=81518f218a4610db96670e1bedff874c65dfec81;p=lhc%2Fweb%2Fwiklou.git 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 () {