From c3d03ae1011a04a46699c24c2b68fe5ed9af4dbc Mon Sep 17 00:00:00 2001 From: David Lynch Date: Wed, 16 May 2018 12:48:34 +0200 Subject: [PATCH] CollabTarget: set name to logged in MW user Change-Id: Ic39ce1790d3a267123810bdb87cc0a844df0d42c --- modules/ve-mw-collab/ve.init.mw.CollabTarget.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/ve-mw-collab/ve.init.mw.CollabTarget.js b/modules/ve-mw-collab/ve.init.mw.CollabTarget.js index 79eadf6cbb..9774903b46 100644 --- a/modules/ve-mw-collab/ve.init.mw.CollabTarget.js +++ b/modules/ve-mw-collab/ve.init.mw.CollabTarget.js @@ -124,6 +124,13 @@ ve.init.mw.CollabTarget.prototype.setSurface = function ( surface ) { { server: this.rebaserUrl } ); + // TODO: server could communicate with MW (via oauth?) to know the + // current-user's name. Disable changing name if logged in? + // Communicate an I-am-a-valid-user flag to other clients? + if ( !mw.user.isAnon() ) { + synchronizer.changeName( mw.user.getName() ); + } + surfaceView.setSynchronizer( synchronizer ); }