@@ -2255,7 +2255,7 @@ var authorship = [];
22552255var authorshipMarks = { } ;
22562256var authorMarks = { } ; // temp variable
22572257var addTextMarkers = [ ] ; // temp variable
2258- function updateLastInfo ( data ) {
2258+ function updateInfo ( data ) {
22592259 //console.log(data);
22602260 if ( data . hasOwnProperty ( 'createtime' ) && createtime !== data . createtime ) {
22612261 createtime = data . createtime ;
@@ -2265,10 +2265,16 @@ function updateLastInfo(data) {
22652265 lastchangetime = data . updatetime ;
22662266 updateLastChange ( ) ;
22672267 }
2268+ if ( data . hasOwnProperty ( 'owner' ) && owner !== data . owner ) {
2269+ owner = data . owner ;
2270+ ownerprofile = data . ownerprofile ;
2271+ updateOwner ( ) ;
2272+ }
22682273 if ( data . hasOwnProperty ( 'lastchangeuser' ) && lastchangeuser !== data . lastchangeuser ) {
22692274 lastchangeuser = data . lastchangeuser ;
22702275 lastchangeuserprofile = data . lastchangeuserprofile ;
22712276 updateLastChangeUser ( ) ;
2277+ updateOwner ( ) ;
22722278 }
22732279 if ( data . hasOwnProperty ( 'authors' ) && authors !== data . authors ) {
22742280 authors = data . authors ;
@@ -2483,23 +2489,21 @@ socket.on('check', function (data) {
24832489 data = LZString . decompressFromUTF16 ( data ) ;
24842490 data = JSON . parse ( data ) ;
24852491 //console.log(data);
2486- updateLastInfo ( data ) ;
2492+ updateInfo ( data ) ;
24872493} ) ;
24882494socket . on ( 'permission' , function ( data ) {
24892495 updatePermission ( data . permission ) ;
24902496} ) ;
24912497var docmaxlength = null ;
2492- var owner = null ;
24932498var permission = null ;
24942499socket . on ( 'refresh' , function ( data ) {
24952500 data = LZString . decompressFromUTF16 ( data ) ;
24962501 data = JSON . parse ( data ) ;
24972502 //console.log(data);
24982503 docmaxlength = data . docmaxlength ;
24992504 editor . setOption ( "maxLength" , docmaxlength ) ;
2500- owner = data . owner ;
2505+ updateInfo ( data ) ;
25012506 updatePermission ( data . permission ) ;
2502- updateLastInfo ( data ) ;
25032507 if ( ! loaded ) {
25042508 // auto change mode if no content detected
25052509 var nocontent = editor . getValue ( ) . length <= 0 ;
0 commit comments