This commit is contained in:
Peter Maquiran
2022-02-10 14:56:06 +01:00
parent 04d7d6016f
commit 38b984f2ec
3 changed files with 119 additions and 50 deletions
+16 -10
View File
@@ -95,18 +95,22 @@ export class MessageService {
}
}
async send() {
async send(): Promise<any> {
this.sendAttempt++;
if(!this.hasFile) {
this.WsChatService.send({roomId:this.rid, msg:this.msg}).then((data: any) => {
if (environment.chatOffline) {
let ChatMessage = data.result
let ChatMessage = data.result
if (environment.chatOffline) {
this.redefinedMessage(this, ChatMessage)
this.offline = false
}
return new Promise((resolve, reject)=>{
resolve(ChatMessage)
})
})
} else {
@@ -125,21 +129,23 @@ export class MessageService {
this.temporaryData = {}
this.WsChatService.send({roomId:this.rid, msg: this.msg, attachments: this.attachments, file: this.file}).then((data: any) => {
if (environment.chatOffline) {
// console.log('send sucees', data.result)
let ChatMessage = data.result
let ChatMessage = data.result
if (environment.chatOffline) {
this.redefinedMessage(this, ChatMessage)
this.offline = false
}
return new Promise((resolve, reject)=>{
resolve(ChatMessage)
})
})
} else if(this.WsChatService.isLogin == false) {
this.WsChatService.registerCallback({
type: 'reConnect',
funx:()=> {
this.send()
return true
funx: async ()=> {
return await this.send()
}
})