diff --git a/src/app/services/socket/rocket-chat-client.service.ts b/src/app/services/socket/rocket-chat-client.service.ts index 4f348393f..868c9d413 100644 --- a/src/app/services/socket/rocket-chat-client.service.ts +++ b/src/app/services/socket/rocket-chat-client.service.ts @@ -27,17 +27,13 @@ class _RocketChatClientService { this.ws.send(connectMessage) - this.ws.registerCallback({type:'Onmessage',funx:(message: any)=>{ + this.ws.registerCallback({type:'Onmessage',funx:(message: any) => { if(message.msg == "ping") { this.ws.send({msg:"pong"}) if(this.hasPing == false) { // first ping firstPingFunx() - - setTimeout(()=>{ - this.getRooms() - }, 5000) this.hasPing = true } } @@ -68,11 +64,14 @@ class _RocketChatClientService { if(message.result.id == requestId) { // same request send if(message.result) { if(message.result.token) { + this.isLogin = true resolve(message) } else { + this.isLogin = false reject(message) } } else { + this.isLogin = false reject(message) } }