Nikerabbit has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/175970

Change subject: Use mw.Api.postWithToken( 'edit' ) when possible
......................................................................

Use mw.Api.postWithToken( 'edit' ) when possible

Saves us the trouble of getting the edit token ourselves, or when
replacing mw.Api.postWithEditToken, we don't need to load extra
module just for wrapper function which does exactly the same.

Additionally, added parenthesis to scope new operator where used
in the lines I touched.

Change-Id: Ic540e5a1f1a38fc41823b8d50340b57f12d1c482
---
M Resources.php
M resources/js/ext.translate.editor.helpers.js
M resources/js/ext.translate.editor.js
M resources/js/ext.translate.special.pagemigration.js
M resources/js/ext.translate.special.pagepreparation.js
M resources/js/ext.translate.storage.js
6 files changed, 8 insertions(+), 12 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Translate 
refs/changes/70/175970/1

diff --git a/Resources.php b/Resources.php
index 1c5a293..6d3b1d0 100644
--- a/Resources.php
+++ b/Resources.php
@@ -59,7 +59,6 @@
                'mediawiki.util',
                'mediawiki.Uri',
                'mediawiki.api',
-               'mediawiki.api.edit',
                'mediawiki.api.parse',
                'mediawiki.user',
                'mediawiki.jqueryMsg',
@@ -349,7 +348,7 @@
        'styles' => 'resources/css/ext.translate.special.pagemigration.css',
        'scripts' => 'resources/js/ext.translate.special.pagemigration.js',
        'dependencies' => array(
-               'mediawiki.api.edit',
+               'mediawiki.api',
                'mediawiki.ui.button',
                'jquery.ajaxdispatcher',
        ),
@@ -378,7 +377,6 @@
        'dependencies' => array(
                'mediawiki.ui',
                'mediawiki.api',
-               'mediawiki.api.edit',
                'jquery.mwExtension',
                'mediawiki.action.history.diff',
                'mediawiki.jqueryMsg',
diff --git a/resources/js/ext.translate.editor.helpers.js 
b/resources/js/ext.translate.editor.helpers.js
index a58f415..9c08552 100644
--- a/resources/js/ext.translate.editor.helpers.js
+++ b/resources/js/ext.translate.editor.helpers.js
@@ -56,12 +56,11 @@
                                deferred = new $.Deferred(),
                                newDocumentation = 
translateEditor.$editor.find( '.tux-textarea-documentation' ).val();
 
-                       deferred = api.post( {
+                       deferred = api.postWithToken( 'edit', {
                                action: 'edit',
                                title: translateEditor.message.title
                                        .replace( /\/[a-z\-]+$/, '/' + 
mw.config.get( 'wgTranslateDocumentationLanguageCode' ) ),
-                               text: newDocumentation,
-                               token: mw.user.tokens.get( 'editToken' )
+                               text: newDocumentation
                        } ).done( function ( response ) {
                                var $messageDesc = 
translateEditor.$editor.find( '.infocolumn-block .message-desc' );
 
diff --git a/resources/js/ext.translate.editor.js 
b/resources/js/ext.translate.editor.js
index 1a61c0d..4bae5a1 100644
--- a/resources/js/ext.translate.editor.js
+++ b/resources/js/ext.translate.editor.js
@@ -270,10 +270,9 @@
                        // @TODO devise better algorithm
                        if ( this.$messageItem.is( '.fuzzy, .untranslated' ) ) {
                                // We can just ignore the result even if it 
fails
-                               new mw.Api().post( {
+                               (new mw.Api()).postWithToken( 'edit', {
                                        action: 'hardmessages',
-                                       title: this.message.title,
-                                       token: mw.user.tokens.get( 'editToken' )
+                                       title: this.message.title
                                } );
                        }
                },
diff --git a/resources/js/ext.translate.special.pagemigration.js 
b/resources/js/ext.translate.special.pagemigration.js
index 90def74..7b72bae 100644
--- a/resources/js/ext.translate.special.pagemigration.js
+++ b/resources/js/ext.translate.special.pagemigration.js
@@ -20,7 +20,7 @@
                        title = 'Translations:' + pageName + '/' + identifier + 
'/' + langCode;
                        summary = $( '#pm-summary' ).val();
 
-                       deferred = api.postWithEditToken( {
+                       deferred = api.postWithToken( 'edit', {
                                action: 'edit',
                                format: 'json',
                                watchlist: 'nochange',
diff --git a/resources/js/ext.translate.special.pagepreparation.js 
b/resources/js/ext.translate.special.pagepreparation.js
index 538fefc..58d96cd 100644
--- a/resources/js/ext.translate.special.pagepreparation.js
+++ b/resources/js/ext.translate.special.pagepreparation.js
@@ -10,7 +10,7 @@
        function savePage( pageName, pageContent ) {
                var api = new mw.Api();
 
-               return api.postWithEditToken( {
+               return api.postWithToken( 'edit', {
                        action: 'edit',
                        format: 'json',
                        title: pageName,
diff --git a/resources/js/ext.translate.storage.js 
b/resources/js/ext.translate.storage.js
index c635249..4e7427b 100644
--- a/resources/js/ext.translate.storage.js
+++ b/resources/js/ext.translate.storage.js
@@ -21,7 +21,7 @@
                 * @return {jQuery.Promise}
                 */
                save: function ( title, translation ) {
-                       var deferred = new mw.Api().postWithEditToken( {
+                       var deferred = (new mw.Api()).postWithToken( 'edit', {
                                action: 'edit',
                                title: title,
                                text: translation,

-- 
To view, visit https://gerrit.wikimedia.org/r/175970
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic540e5a1f1a38fc41823b8d50340b57f12d1c482
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Translate
Gerrit-Branch: master
Gerrit-Owner: Nikerabbit <niklas.laxst...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to