This simplifies precessing the response.
The parameter indexpageids: true is not necessary anymore.
Change-Id: I375237a249a81a4a3941ad4cace205b348cee9fc
api = apiUrl ? new mw.ForeignApi( apiUrl ) : new mw.Api();
return api.get( {
api = apiUrl ? new mw.ForeignApi( apiUrl ) : new mw.Api();
return api.get( {
action: 'query',
prop: 'info',
action: 'query',
prop: 'info',
titles: title.getPrefixedDb()
} ).then( function ( data ) {
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' );
}
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 () {
contentModel = page.contentmodel;
moduleName = 'mediawiki.messagePoster.' + contentModel;
return mw.loader.using( moduleName ).then( function () {