@@ -4,7 +4,7 @@ import type { IUser } from '@rocket.chat/core-typings';
44import { UserStatus } from '@rocket.chat/core-typings' ;
55import { Settings , Users , UsersSessions } from '@rocket.chat/models' ;
66
7- import { processPresenceAndStatus } from './lib/processConnectionStatus ' ;
7+ import { processPresenceAndStatus } from './processPresenceAndStatus ' ;
88
99const MAX_CONNECTIONS = 200 ;
1010
@@ -128,7 +128,6 @@ export class Presence extends ServiceClass implements IPresence {
128128 id : session ,
129129 instanceId : nodeId ,
130130 status : UserStatus . ONLINE ,
131- expiresAt : new Date ( Date . now ( ) + 5 * 60 * 1000 ) ,
132131 } ) ;
133132
134133 await this . updateUserPresence ( uid ) ;
@@ -181,10 +180,6 @@ export class Presence extends ServiceClass implements IPresence {
181180 return affectedUsers . map ( ( { _id } ) => _id ) ;
182181 }
183182
184- async renewConnection ( uid : string , connectionId : string ) : Promise < void > {
185- await UsersSessions . renewConnectionStatusById ( uid , connectionId , new Date ( Date . now ( ) + 5 * 60 * 1000 ) ) ;
186- }
187-
188183 async setStatus ( uid : string , statusDefault : UserStatus , statusText ?: string ) : Promise < boolean > {
189184 const userSessions = ( await UsersSessions . findOneById ( uid ) ) || { connections : [ ] } ;
190185
@@ -208,7 +203,7 @@ export class Presence extends ServiceClass implements IPresence {
208203 return ! ! result . modifiedCount ;
209204 }
210205
211- async setConnectionStatus ( uid : string , status : UserStatus , session : string ) : Promise < boolean > {
206+ async setConnectionStatus ( uid : string , session : string , status ?: UserStatus ) : Promise < boolean > {
212207 const result = await UsersSessions . updateConnectionStatusById ( uid , session , status ) ;
213208
214209 await this . updateUserPresence ( uid ) ;
0 commit comments