rename all saveMessage to message.commit()

pull/1381/head
Audric Ackermann 5 years ago
parent 5122433eb4
commit 221f264de6
No known key found for this signature in database
GPG Key ID: 999F434D76324AD4

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

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

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

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

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

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

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

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

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

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

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

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

Loading…
Cancel
Save