StashEdit: Use postWithToken

Because it does caching and retry for token problems by itself.

Change-Id: Ic4e24f6c805de243225a23a3c445f578ed2d14ad
This commit is contained in:
Derk-Jan Hartman 2015-06-10 17:08:14 +02:00
parent ffd099acda
commit 155ad712c3

View file

@ -11,22 +11,6 @@
data = {},
timer = null;
function stashEdit( token ) {
data = $form.serializeObject();
pending = api.post( {
action: 'stashedit',
token: token,
title: mw.config.get( 'wgPageName' ),
section: data.wpSection,
sectiontitle: '',
text: data.wpTextbox1,
contentmodel: data.model,
contentformat: data.format,
baserevid: data.parentRevId
} );
}
/* Has the edit body text changed since the last stashEdit() call? */
function isChanged() {
// Normalize line endings to CRLF, like $.fn.serializeObject does.
@ -44,7 +28,17 @@
pending.abort();
}
api.getToken( 'edit' ).then( stashEdit );
data = $form.serializeObject();
pending = api.postWithToken( 'edit', {
action: 'stashedit',
title: mw.config.get( 'wgPageName' ),
section: data.wpSection,
sectiontitle: '',
text: data.wpTextbox1,
contentmodel: data.model,
contentformat: data.format,
baserevid: data.parentRevId
} );
}
function onKeyPress( e ) {