diff --git a/src/app/services/chat/viewed-message.service.ts b/src/app/services/chat/viewed-message.service.ts index 779087eb5..f58b46796 100644 --- a/src/app/services/chat/viewed-message.service.ts +++ b/src/app/services/chat/viewed-message.service.ts @@ -1,5 +1,6 @@ import { Injectable } from '@angular/core'; import * as FIFOProcessQueue from 'fifo-process-queue'; +import { async } from 'rxjs'; import { RoomService } from './room.service'; @Injectable({ @@ -21,11 +22,15 @@ export class ViewedMessageService { room.deleteMessageToReceive(userId) } + let n = 0 for (const message of room.messages) { if(message.online) { for(let id of membersIds) { if(message.addReceived(id)) { - await message.saveChanges() + n++ + setTimeout(async() => { + await message.saveChanges() + }, 100 * n) } } } @@ -44,13 +49,18 @@ export class ViewedMessageService { const membersIds: string[] = room.membersExcludeMe.map((user)=> user._id) + let n = 0 for (const message of room.messages) { if(message.online) { for(let id of membersIds) { if(message.addViewed(id)) { message.addReceived(id) - await message.saveChanges() + n++ + setTimeout(async() => { + await message.saveChanges() + }, 100 * n) + } } } diff --git a/version/git-version.ts b/version/git-version.ts index e197f9bc6..4e6ed3f8b 100644 --- a/version/git-version.ts +++ b/version/git-version.ts @@ -1,12 +1,12 @@ export let versionData = { - "shortSHA": "d4557a22b", - "SHA": "d4557a22b167467a079db982f9d103ee0d1052bc", + "shortSHA": "6fad1bd68", + "SHA": "6fad1bd688cc8a612840124594abba1ea12a4b3d", "branch": "consoleCle2", "lastCommitAuthor": "'Peter Maquiran'", - "lastCommitTime": "'Mon Jan 9 14:25:49 2023 +0100'", - "lastCommitMessage": "save", - "lastCommitNumber": "4621", + "lastCommitTime": "'Mon Jan 9 14:42:33 2023 +0100'", + "lastCommitMessage": "fix merge", + "lastCommitNumber": "4622", "change": "", - "changeStatus": "On branch consoleCle2\nChanges to be committed:\n (use \"git restore --staged ...\" to unstage)\n\tmodified: src/app/app.module.ts", + "changeStatus": "On branch consoleCle2\nChanges to be committed:\n (use \"git restore --staged ...\" to unstage)\n\tmodified: src/app/services/chat/viewed-message.service.ts\n\tmodified: version/git-version.ts", "changeAuthor": "peter.maquiran" } \ No newline at end of file