@@ -265,7 +265,6 @@ export class Message {
265265 WebSocketServer . update_message_queue_count ( cli ) ;
266266 }
267267 if ( ! NoderedUtil . IsNullUndefinded ( WebSocketServer . websocket_messages ) ) Logger . otel . endTimer ( ot_end , WebSocketServer . websocket_messages , { command : command } ) ;
268- // Logger.otel.endSpan(span);
269268 return ;
270269 }
271270 const ot_end = Logger . otel . startTimer ( ) ;
@@ -1444,9 +1443,7 @@ export class Message {
14441443 } else if ( tuser != null ) {
14451444 Logger . instanse . info ( tuser . username + " successfully signed in" ) ;
14461445 Audit . LoginSuccess ( tuser , type , "websocket" , cli . remoteip , cli . clientagent , cli . clientversion , span ) ;
1447- const updatedoc = { _heartbeat : new Date ( new Date ( ) . toISOString ( ) ) , lastseen : new Date ( new Date ( ) . toISOString ( ) ) } ;
1448- Config . db . synRawUpdateOne ( "users" , { _id : cli . user . _id } , { $set : updatedoc , } , Config . prometheus_measure_onlineuser , null ) ;
1449-
1446+ DBHelper . UpdateHeartbeat ( cli ) ;
14501447 }
14511448 } catch ( error ) {
14521449 Logger . instanse . error ( error ) ;
@@ -1742,7 +1739,7 @@ export class Message {
17421739 msg . user = TokenUser . From ( user ) ;
17431740
17441741 const jwt : string = Crypt . createToken ( msg . user , Config . shorttoken_expires_in ) ;
1745- DBHelper . EnsureNoderedRoles ( user , jwt , false , span ) ;
1742+ await DBHelper . EnsureNoderedRoles ( user , jwt , false , span ) ;
17461743 } catch ( error ) {
17471744 span ?. recordException ( error ) ;
17481745 if ( NoderedUtil . IsNullUndefinded ( msg ) ) { ( msg as any ) = { } ; }
@@ -1928,7 +1925,7 @@ export class Message {
19281925 const tuser : TokenUser = TokenUser . From ( nodereduser ) ;
19291926 const nodered_jwt : string = Crypt . createToken ( tuser , Config . personalnoderedtoken_expires_in ) ;
19301927
1931- DBHelper . EnsureNoderedRoles ( tuser , this . jwt , true , span ) ;
1928+ await DBHelper . EnsureNoderedRoles ( tuser , this . jwt , true , span ) ;
19321929 let saml_baseurl = Config . protocol + "://" + hostname + "/" ;
19331930 let _samlparsed = url . parse ( Config . saml_federation_metadata ) ;
19341931 if ( _samlparsed . protocol == "http:" || _samlparsed . protocol == "ws:" ) {
@@ -2057,7 +2054,7 @@ export class Message {
20572054 const tuser : TokenUser = TokenUser . From ( nodereduser ) ;
20582055 const nodered_jwt : string = Crypt . createToken ( tuser , Config . personalnoderedtoken_expires_in ) ;
20592056
2060- DBHelper . EnsureNoderedRoles ( tuser , this . jwt , true , span ) ;
2057+ await DBHelper . EnsureNoderedRoles ( tuser , this . jwt , true , span ) ;
20612058
20622059 const resources = new V1ResourceRequirements ( ) ;
20632060 let hasbilling : boolean = false ;
0 commit comments