Fix duplicate timeline items for group call events
This commit is contained in:
parent
8c771ccb89
commit
496bdec35d
1 changed files with 5 additions and 4 deletions
|
@ -2097,9 +2097,12 @@ export class ConversationModel extends window.Backbone.Model<
|
||||||
eraId: string,
|
eraId: string,
|
||||||
creatorUuid: string
|
creatorUuid: string
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
|
// We want to update the cache quickly in case this function is called multiple times.
|
||||||
|
const oldCachedEraId = this.cachedLatestGroupCallEraId;
|
||||||
|
this.cachedLatestGroupCallEraId = eraId;
|
||||||
|
|
||||||
const alreadyHasMessage =
|
const alreadyHasMessage =
|
||||||
(this.cachedLatestGroupCallEraId &&
|
(oldCachedEraId && oldCachedEraId === eraId) ||
|
||||||
this.cachedLatestGroupCallEraId === eraId) ||
|
|
||||||
(await window.Signal.Data.hasGroupCallHistoryMessage(this.id, eraId));
|
(await window.Signal.Data.hasGroupCallHistoryMessage(this.id, eraId));
|
||||||
|
|
||||||
if (!alreadyHasMessage) {
|
if (!alreadyHasMessage) {
|
||||||
|
@ -2110,8 +2113,6 @@ export class ConversationModel extends window.Backbone.Model<
|
||||||
startedTime: Date.now(),
|
startedTime: Date.now(),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
this.cachedLatestGroupCallEraId = eraId;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async addProfileChange(
|
async addProfileChange(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue