Disallow pinning broken conversations

This commit is contained in:
Fedor Indutny 2023-02-07 16:26:23 -08:00 committed by GitHub
parent 9a21d77637
commit dc8d8e529d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -5516,6 +5516,15 @@ export class ConversationModel extends window.Backbone
return;
}
const validationError = this.validate();
if (validationError) {
log.error(
`not pinning ${this.idForLogging()} because of ` +
`validation error ${validationError}`
);
return;
}
log.info('pinning', this.idForLogging());
const pinnedConversationIds = new Set(
window.storage.get('pinnedConversationIds', new Array<string>())