Improve login to rocket chat

This commit is contained in:
Peter Maquiran
2022-01-10 10:54:51 +01:00
parent 9e11d910d4
commit f46f954edd
@@ -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)
}
}