blob: 322143dc5fc3e86170aec28a78726743afe11cf4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
/**
* @class mw.Api.plugin.rollback
* @since 1.28
*/
( function ( mw, $ ) {
$.extend( mw.Api.prototype, {
/**
* Convenience method for `action=rollback`.
*
* @param {string|mw.Title} page
* @param {string} user
* @param {Object} [params] Additional parameters
* @return {jQuery.Promise}
*/
rollback: function ( page, user, params ) {
return this.postWithToken( 'rollback', $.extend( {
action: 'rollback',
title: String( page ),
user: user,
uselang: mw.config.get( 'wgUserLanguage' )
}, params ) ).then( function ( data ) {
return data.rollback;
} );
}
} );
/**
* @class mw.Api
* @mixins mw.Api.plugin.rollback
*/
}( mediaWiki, jQuery ) );
|