Save modified messages for edits

Co-authored-by: Josh Perez <josh.p@signal.org>
This commit is contained in:
automated-signal
2023-10-18 11:35:59 -07:00
committed by GitHub
parent 3647f2883b
commit 2f4299d3ae
3 changed files with 3 additions and 9 deletions

View File

@@ -342,7 +342,6 @@ export async function handleEditMessage(
await modifyTargetMessage(mainMessageModel, mainMessageConversation, {
isFirstRun: false,
skipEdits: true,
skipSave: true,
});
}

View File

@@ -35,13 +35,9 @@ import { strictAssert } from './assert';
export async function modifyTargetMessage(
message: MessageModel,
conversation: ConversationModel,
options?: { isFirstRun: boolean; skipEdits: boolean; skipSave: boolean }
options?: { isFirstRun: boolean; skipEdits: boolean }
): Promise<void> {
const {
isFirstRun = false,
skipEdits = false,
skipSave = false,
} = options ?? {};
const { isFirstRun = false, skipEdits = false } = options ?? {};
const logId = `modifyTargetMessage/${message.idForLogging()}`;
const type = message.get('type');
@@ -267,7 +263,7 @@ export async function modifyTargetMessage(
);
}
if (!skipSave && changed && !isFirstRun) {
if (changed && !isFirstRun) {
log.info(`${logId}: Changes in second run; saving.`);
await window.Signal.Data.saveMessage(message.attributes, {
ourAci,