Jforrester has uploaded a new change for review.

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

Change subject: DesktopArticleTarget.init#getLastEditor: Check values for 
validity
......................................................................

DesktopArticleTarget.init#getLastEditor: Check values for validity

Change-Id: I23e0884a97b3689dd42c3df11a6311cd0601c348
---
M modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.init.js
1 file changed, 9 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/99/275599/1

diff --git a/modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.init.js 
b/modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.init.js
index 41444a1..8eba3dc 100644
--- a/modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.init.js
+++ b/modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.init.js
@@ -267,8 +267,15 @@
 
        function getLastEditor() {
                var editor = $.cookie( 'VEE' );
-               // TODO: Check validity?
-               if ( !mw.user.isAnon() || !editor ) {
+               // Set editor to user's preference or site's default if …
+               if (
+                       // … user is logged in,
+                       !mw.user.isAnon() ||
+                       // … no cookie is set, or
+                       !editor ||
+                       // value is invalid.
+                       !( editor === 'visualeditor' || editor === 'wikitext' )
+               ) {
                        editor = mw.user.options.get( 'visualeditor-editor' );
                }
                return editor;

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I23e0884a97b3689dd42c3df11a6311cd0601c348
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Jforrester <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to