WS login not working

This commit is contained in:
Eudes Inácio
2022-04-18 14:32:21 +01:00
15 changed files with 105 additions and 56 deletions
+35 -25
View File
@@ -30,7 +30,6 @@ export class WsChatService {
version: "1",
support: ["1"]
}
this.ws.send({message, loginRequired: false, requestId: 'connectMessage'})
this.ws.send({message:{msg:"pong"}, loginRequired: false, requestId: 'connectPong'})
@@ -54,15 +53,15 @@ export class WsChatService {
})
}
const requestId = uuidv4()
const requestId = SessionStore.user.ChatData.data.userId
console.log('Login true', SessionStore.user)
const message = {
msg: "method",
method: "login",
id: requestId,
params: [
{
user: { username: SessionStore.user.RochetChatUser },
user: { email: SessionStore.user.Email },
password: SessionStore.user.Password
}
]
@@ -71,9 +70,12 @@ export class WsChatService {
return new Promise((resolve, reject) => {
console.log('MESSAGE:ID', requestId)
this.ws.registerCallback({type:'Onmessage', funx:(message)=>{
console.log('MESSAGE:ID', message)
if(message.id == requestId ) { // same request send
console.log('MESSAGE:ID', message.id, requestId)
console.log('LOGIN WS',message)
if(message.result) {
if(message.result.token) {
@@ -85,9 +87,11 @@ export class WsChatService {
}, 10)
resolve(message)
console.log('LOGIN WS',message)
}
} else {
this.isLogin = false
console.log('Register FAIl', message)
reject(message)
}
@@ -102,8 +106,8 @@ export class WsChatService {
getRooms(roomOlder = 1480377601) {
const requestId = uuidv4()
//const requestId = uuidv4()
const requestId = uuidv4()
const message = {
"msg": "method",
"method": "rooms/get",
@@ -117,6 +121,7 @@ export class WsChatService {
this.ws.registerCallback({type:'Onmessage', funx:(message)=>{
if(message.id == requestId) { // same request send
resolve(message)
console.log('getRooms', message)
return true
}
}})
@@ -125,7 +130,8 @@ export class WsChatService {
readMessage(roomId) {
const requestId = uuidv4()
//const requestId = uuidv4()
const requestId = uuidv4()
const message = {
"msg":"method",
@@ -149,7 +155,8 @@ export class WsChatService {
getUserOfRoom(roomId) {
const requestId = uuidv4()
//const requestId = uuidv4()
const requestId = uuidv4()
const message = {
"msg": "method",
@@ -184,6 +191,7 @@ export class WsChatService {
// send message to room
send({roomId, msg, attachments = null, file = null, localReference = null}) {
//const requestId = uuidv4()
const requestId = uuidv4()
var message = {
msg: "method",
@@ -214,6 +222,7 @@ export class WsChatService {
updateMessage(messageObject) {
//const requestId = uuidv4()
const requestId = uuidv4()
var message = {
msg: "method",
@@ -237,7 +246,7 @@ export class WsChatService {
leaveRoom(roomId) {
const requestId = uuidv4()
const requestId = uuidv4()
var message = {
msg: "method",
@@ -262,7 +271,7 @@ export class WsChatService {
addRoomOwner(roomId, userId) {
const requestId = uuidv4()
const requestId = uuidv4()
var message = {
msg: "method",
@@ -288,7 +297,7 @@ export class WsChatService {
hidingRoom(roomId) {
const requestId = uuidv4()
const requestId = uuidv4()
var message = {
msg: "method",
@@ -314,8 +323,8 @@ export class WsChatService {
joinRoom() {}
deleteMessage(msgId) {
const requestId = uuidv4();
//const requestId = uuidv4();
const requestId = uuidv4()
var message = {
msg: "method",
method: "deleteMessage",
@@ -336,7 +345,7 @@ export class WsChatService {
}
createPrivateRoom(groupName, username, customFields) {
const requestId = uuidv4()
const requestId = uuidv4()
var message = {
msg: "method",
@@ -368,7 +377,7 @@ export class WsChatService {
sendStreamNotifyRoom(roomId : string, username, event: 'typing', param: any) {
const requestId = uuidv4()
const requestId = uuidv4()
let message = {
msg: "method",
@@ -397,7 +406,7 @@ export class WsChatService {
subStreamNotifyRoom(roomId : string , event: 'typing' | 'deleteMessage' | 'readMessage', param: any) {
const requestId = uuidv4()
const requestId = uuidv4()
let message = {
msg: "sub",
@@ -449,7 +458,7 @@ export class WsChatService {
loadHistory(roomId, limit: number = 50) {
const requestId = uuidv4()
const requestId = uuidv4()
const message = {
msg: "method",
@@ -480,7 +489,7 @@ export class WsChatService {
setStatus(status: 'online' | 'busy' | 'away' | 'offline') {
const requestId = uuidv4()
const requestId = uuidv4()
const message = {
@@ -497,7 +506,7 @@ export class WsChatService {
subscribeNotifyRoom(roomId : string) {
const requestId = uuidv4()
const requestId = uuidv4()
var message = {
"msg": "sub",
@@ -543,7 +552,7 @@ export class WsChatService {
streamRoomMessages(roomId : string) {
const requestId = uuidv4()
const requestId = uuidv4()
const message = {
"msg": "sub",
@@ -569,7 +578,7 @@ export class WsChatService {
streamNotifyLogged() {
const requestId = uuidv4()
const requestId = uuidv4()
const message = {
"msg": "sub",
@@ -595,7 +604,7 @@ export class WsChatService {
streamNotifyRoom(roomId : string) {
const requestId = uuidv4()
const requestId = uuidv4()
let message = {
"msg": "method",
@@ -623,7 +632,7 @@ export class WsChatService {
streamNotifyRoomDeleteMessage(roomId:string) {
const requestId = uuidv4()
const requestId = uuidv4()
let message = {
"msg": "sub",
@@ -665,6 +674,7 @@ export class WsChatService {
registerCallback:(params: wsCallbacksParams) => {
let id = params.requestId || params.key || uuidv4()
console.log('register id', params)
this.wsCallbacks[id] = params
this.n++
return id
@@ -728,7 +738,7 @@ export class WsChatService {
this.wsMsgQueue[requestId] = {message, requestId, loginRequired}
} else {
let messageStr = JSON.stringify(message)
// console.log('messageStr', messageStr)
console.log('messageStr', messageStr)
this.socket.send(messageStr)
}