Add no-misused/floating-promises lint rule

This commit is contained in:
Fedor Indutny 2022-12-21 10:41:48 -08:00 committed by GitHub
parent 1a68c3db62
commit ed271d92ea
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
150 changed files with 1296 additions and 991 deletions

View file

@ -20,6 +20,7 @@ import * as Errors from './types/errors';
import { getContactId } from './messages/helpers';
import { maybeDeriveGroupV2Id } from './groups';
import { assertDev, strictAssert } from './util/assert';
import { drop } from './util/drop';
import { isGroupV1, isGroupV2 } from './util/whatTypeOfConversation';
import { getConversationUnreadCountForAppBadge } from './util/getConversationUnreadCountForAppBadge';
import { UUID, isValidUuid, UUIDKind } from './types/UUID';
@ -193,7 +194,7 @@ export class ConversationController {
),
0
);
window.storage.put('unreadCount', newUnreadCount);
drop(window.storage.put('unreadCount', newUnreadCount));
if (newUnreadCount > 0) {
window.setBadgeCount(newUnreadCount);
@ -1119,13 +1120,13 @@ export class ConversationController {
this._conversations.resetLookups();
current.captureChange('combineConversations');
current.updateLastMessage();
void current.updateLastMessage();
const titleIsUseful = Boolean(
obsoleteTitleInfo && getTitleNoDefault(obsoleteTitleInfo)
);
if (!fromPniSignature && obsoleteTitleInfo && titleIsUseful) {
current.addConversationMerge(obsoleteTitleInfo);
void current.addConversationMerge(obsoleteTitleInfo);
}
log.warn(`${logId}: Complete!`);
@ -1305,10 +1306,12 @@ export class ConversationController {
timeout: MINUTE * 30,
throwOnTimeout: true,
});
queue.addAll(
temporaryConversations.map(item => async () => {
await removeConversation(item.id);
})
drop(
queue.addAll(
temporaryConversations.map(item => async () => {
await removeConversation(item.id);
})
)
);
await queue.onIdle();