This commit is contained in:
tiago.kayaya
2022-02-09 16:05:15 +01:00
+11 -5
View File
@@ -147,7 +147,9 @@ export class RoomService {
addMessageDB(ChatMessage) {
this.storage.get('chatmsg' + this.id).then((messages: any = []) => {
if(messages==null) messages = []
if(!Array.isArray(messages)) {
messages = []
}
delete ChatMessage.temporaryData
messages.push(ChatMessage)
@@ -199,7 +201,9 @@ export class RoomService {
*/
private deleteMessageFromDb(id) {
this.storage.get('chatmsg' + this.id).then((messages: any = []) => {
if(messages==null) messages = []
if(!Array.isArray(messages)) {
messages = []
}
messages.forEach((message, index) => {
@@ -330,7 +334,9 @@ export class RoomService {
async restoreMessageFromDB() {
await this.storage.get('chatmsg' + this.id).then( async (messages = []) => {
if(messages==null) messages = []
if(!Array.isArray(messages)) {
messages = []
}
await messages.forEach( async (ChatMessage, index) => {
const wewMessage = this.prepareMessage(ChatMessage, false)
@@ -368,9 +374,9 @@ export class RoomService {
this.prepareMessage(message)
}
});
})
this.storage.set('chatmsg' + this.id, chatHistory)
this.storage.set('chatmsg' + this.id, chatHistory.result.messages)
})
setTimeout(() => {