rename all saveMessage to message.commit()

This commit is contained in:
Audric Ackermann 2020-11-12 09:21:19 +11:00
parent 5122433eb4
commit 221f264de6
No known key found for this signature in database
GPG Key ID: 999F434D76324AD4
12 changed files with 28 additions and 62 deletions

View File

@ -102,9 +102,7 @@
// This will save the message for us while starting the timer
await message.setToExpire();
} else {
await window.Signal.Data.saveMessage(message.attributes, {
Message: Whisper.Message,
});
await message.commit();
}
// notify frontend listeners

View File

@ -858,9 +858,7 @@
unread: 1,
};
const id = await window.Signal.Data.saveMessage(message, {
Message: Whisper.Message,
});
const id = await message.commit();
this.trigger(
'newmessage',
@ -911,9 +909,7 @@
unread: 1,
};
const id = await window.Signal.Data.saveMessage(message, {
Message: Whisper.Message,
});
const id = await message.commit();
this.trigger(
'newmessage',
@ -1192,10 +1188,7 @@
const model = this.addSingleMessage(attributes);
const message = MessageController.register(model.id, model);
await window.Signal.Data.saveMessage(message.attributes, {
forceSave: true,
Message: Whisper.Message,
});
await message.commit(true);
if (this.isPrivate()) {
message.set({ destination });
@ -1204,9 +1197,7 @@
message.setServerTimestamp(new Date().getTime());
}
const id = await window.Signal.Data.saveMessage(message.attributes, {
Message: Whisper.Message,
});
const id = await message.commit();
message.set({ id });
this.set({
@ -1470,9 +1461,8 @@
message.set({ recipients: this.getRecipients() });
}
const id = await window.Signal.Data.saveMessage(message.attributes, {
Message: Whisper.Message,
});
const id = await message.commit();
message.set({ id });
await this.commit();
@ -1576,9 +1566,7 @@
...attributes,
});
const id = await window.Signal.Data.saveMessage(message.attributes, {
Message: Whisper.Message,
});
const id = await message.commit();
message.set({ id });
return message;
},
@ -1644,12 +1632,7 @@
async addMessage(messageAttributes) {
const message = this.messageCollection.add(messageAttributes);
const messageId = await window.Signal.Data.saveMessage(
message.attributes,
{
Message: Whisper.Message,
}
);
const messageId = await message.commit();
message.set({ id: messageId });
return message;
},
@ -1726,9 +1709,7 @@
received_at: now,
});
const id = await window.Signal.Data.saveMessage(message.attributes, {
Message: Whisper.Message,
});
const id = await message.commit();
message.set({ id });
// FIXME what about public groups?
@ -2122,9 +2103,7 @@
const upgradedMessage = await upgradeMessageSchema(attributes);
message.set(upgradedMessage);
// eslint-disable-next-line no-await-in-loop
await window.Signal.Data.saveMessage(upgradedMessage, {
Message: Whisper.Message,
});
await upgradedMessage.commit();
}
}
},

View File

@ -54,6 +54,7 @@ export interface MessageModel extends Backbone.Model<MessageAttributes> {
saveErrors: (error: any) => void;
sendSyncMessageOnly: (message: any) => void;
isUnread: () => boolean;
commit: () => Promise<number>;
propsForMessage?: any;
propsForTimerNotification?: any;

View File

@ -1610,11 +1610,14 @@
);
return !!error;
},
async commit() {
await window.Signal.Data.saveMessage(this.attributes, {
async commit(forceSave = false) {
// TODO investigate the meaning of the forceSave
const id = await window.Signal.Data.saveMessage(this.attributes, {
forceSave,
Message: Whisper.Message,
});
this.trigger('change');
return id;
},
async markRead(readAt) {
this.unset('unread');

View File

@ -57,7 +57,7 @@ exports.createConversation = async ({
await sleep(index * 100);
log.info(`Create message ${index + 1}`);
const message = await createRandomMessage({ conversationId });
return Signal.Data.saveMessage(message, { Message: Whisper.Message });
return message.commit();
})
);
};

View File

@ -101,9 +101,7 @@
// This will save the message for us while starting the timer
await message.setToExpire();
} else {
await window.Signal.Data.saveMessage(message.attributes, {
Message: Whisper.Message,
});
await message.commit();
}
// notify frontend listeners

View File

@ -488,9 +488,7 @@ describe('Backup', () => {
console.log('Backup test: Create models, save to db/disk');
const message = await upgradeMessageSchema(messageWithAttachments);
console.log({ message });
await window.Signal.Data.saveMessage(message, {
Message: Whisper.Message,
});
await message.commit();
const conversation = {
active_at: 1524185933350,

View File

@ -240,9 +240,7 @@ Whisper.Fixtures = () => {
await Promise.all(
convo.messageCollection.map(async (message) => {
const id = await window.Signal.Data.saveMessage(message.attributes, {
Message: Whisper.Message,
});
const id = await message.commit();
message.set({ id });
})
);

View File

@ -46,9 +46,7 @@ describe('Conversation', () => {
sent_at: Date.now(),
received_at: Date.now(),
});
await window.Signal.Data.saveMessage(message.attributes, {
Message: Whisper.Message,
});
await message.commit();
});
after(clearDatabase);

View File

@ -42,7 +42,6 @@ interface State {
unreadCount: number;
initialFetchComplete: boolean;
messages: Array<any>;
selectedMessages: Array<string>;
isScrolledToBottom: boolean;
displayScrollToBottomButton: boolean;
@ -69,6 +68,8 @@ interface Props {
conversationKey: string;
conversation: ConversationType;
theme: DefaultTheme;
messages: Array<any>;
actions: any;
}
export class SessionConversation extends React.Component<Props, State> {

View File

@ -130,9 +130,7 @@ class SessionRightPanel extends React.Component<Props, State> {
message
);
// eslint-disable-next-line no-await-in-loop
await window.Signal.Data.saveMessage(rawMedia[i], {
Message: window.Whisper.Message,
});
await rawMedia[i].commit();
}
}

View File

@ -145,9 +145,7 @@ async function copyFromQuotedMessage(
// Normally the caller would save the message, but in case we are
// called by a timer, we need to update the message manually
msg.set({ quote });
await window.Signal.Data.saveMessage(msg.attributes, {
Message: Whisper.Message,
});
await msg.commit();
return;
}
@ -166,9 +164,7 @@ async function copyFromQuotedMessage(
queryMessage.attributes
);
queryMessage.set(upgradedMessage);
await window.Signal.Data.saveMessage(upgradedMessage, {
Message: Whisper.Message,
});
await upgradedMessage.commit();
}
} catch (error) {
window.log.error(
@ -554,9 +550,7 @@ export async function handleMessageJob(
const { Whisper, MessageController } = window;
const id = await window.Signal.Data.saveMessage(message.attributes, {
Message: Whisper.Message,
});
const id = await message.commit();
message.set({ id });
MessageController.register(message.id, message);