Migrate messages, conversations, conversation_view, background to TS

Co-authored-by: Sidney Keese <sidney@carbonfive.com>
This commit is contained in:
Chris Svenningsen 2020-09-24 13:57:54 -07:00 committed by Josh Perez
parent 6e7930f7a9
commit b5df9b4067
42 changed files with 11676 additions and 10516 deletions

View file

@ -17,7 +17,6 @@ import {
StorageManifestClass,
StorageRecordClass,
} from '../textsecure.d';
import { ConversationModelType } from '../model-types.d';
import { isEnabled } from '../RemoteConfig';
import {
mergeAccountRecord,
@ -29,6 +28,7 @@ import {
toGroupV1Record,
toGroupV2Record,
} from './storageRecordOps';
import { ConversationModel } from '../models/conversations';
const {
eraseStorageServiceStateFromConversations,
@ -98,7 +98,7 @@ function generateStorageID(): ArrayBuffer {
return Crypto.getRandomBytes(16);
}
function isGroupV1(conversation: ConversationModelType): boolean {
function isGroupV1(conversation: ConversationModel): boolean {
const groupID = conversation.get('groupId');
if (!groupID) {
return false;
@ -109,7 +109,7 @@ function isGroupV1(conversation: ConversationModelType): boolean {
type GeneratedManifestType = {
conversationsToUpdate: Array<{
conversation: ConversationModelType;
conversation: ConversationModel;
storageID: string | undefined;
}>;
deleteKeys: Array<ArrayBuffer>;
@ -602,7 +602,7 @@ async function processManifest(
const localKeys = window
.getConversations()
.map((conversation: ConversationModelType) => conversation.get('storageID'))
.map((conversation: ConversationModel) => conversation.get('storageID'))
.filter(Boolean);
const unknownRecordsArray =