refactor: replaced get expireTimer calls

with getExpireTimer
pull/2971/head
William Grant 2 years ago
parent ebaedb2e4c
commit 777584945d

@ -1810,7 +1810,7 @@ export class ConversationModel extends Backbone.Model<ConversationAttributes> {
timestamp: sentAt,
attachments,
expirationType: message.getExpirationType(),
expireTimer: message.get('expireTimer'),
expireTimer: message.getExpireTimer(),
preview: preview ? [preview] : [],
quote,
lokiProfile: UserUtils.getOurProfile(),

@ -295,8 +295,8 @@ export class MessageModel extends Backbone.Model<MessageAttributes> {
public getPropsForExpiringMessage(): PropsForExpiringMessage {
const expirationType = this.getExpirationType();
const expirationLength = this.get('expireTimer')
? this.get('expireTimer') * DURATION.SECONDS
const expirationLength = this.getExpireTimer()
? this.getExpireTimer() * DURATION.SECONDS
: null;
const expireTimerStart = this.get('expirationStartTimestamp') || null;
@ -518,7 +518,7 @@ export class MessageModel extends Backbone.Model<MessageAttributes> {
public getPropsForMessage(): PropsForMessageWithoutConvoProps {
const sender = this.getSource();
const expirationType = this.getExpirationType();
const expirationLength = this.get('expireTimer') * DURATION.SECONDS;
const expirationLength = this.getExpireTimer() * DURATION.SECONDS;
const expireTimerStart = this.get('expirationStartTimestamp');
const expirationTimestamp =
expirationType && expireTimerStart && expirationLength
@ -882,7 +882,7 @@ export class MessageModel extends Backbone.Model<MessageAttributes> {
identifier: this.id,
body,
timestamp,
expireTimer: this.get('expireTimer'),
expireTimer: this.getExpireTimer(),
attachments,
preview: preview ? [preview] : [],
reacts: this.get('reacts'),
@ -1108,7 +1108,7 @@ export class MessageModel extends Backbone.Model<MessageAttributes> {
const convo = this.getConversation();
const canBeDeleteAfterRead = convo && !convo.isMe() && convo.isPrivate();
const expirationType = this.getExpirationType();
const expireTimer = this.get('expireTimer');
const expireTimer = this.getExpireTimer();
if (canBeDeleteAfterRead && expirationType && expireTimer > 0) {
const expirationMode = changeToDisappearingConversationMode(
@ -1137,7 +1137,7 @@ export class MessageModel extends Backbone.Model<MessageAttributes> {
}
public isExpiring() {
return this.get('expireTimer') && this.get('expirationStartTimestamp');
return this.getExpireTimer() && this.get('expirationStartTimestamp');
}
public isExpired() {
@ -1153,7 +1153,7 @@ export class MessageModel extends Backbone.Model<MessageAttributes> {
if (!start) {
return Infinity;
}
const delta = this.get('expireTimer') * 1000;
const delta = this.getExpireTimer() * 1000;
let msFromNow = start + delta - now;
if (msFromNow < 0) {
msFromNow = 0;
@ -1164,7 +1164,7 @@ export class MessageModel extends Backbone.Model<MessageAttributes> {
public async setToExpire() {
if (this.isExpiring() && !this.get('expires_at')) {
const start = this.get('expirationStartTimestamp');
const delta = this.get('expireTimer') * 1000;
const delta = this.getExpireTimer() * 1000;
if (!start) {
return;
}

@ -710,7 +710,7 @@ async function applyConvoVolatileUpdateFromWrapper(
Boolean(
m.getExpirationType() &&
m.getExpirationType() !== 'deleteAfterSend' &&
m.get('expireTimer') > 0
m.getExpireTimer() > 0
)
)
.map(m => m.get('messageHash'))

@ -340,7 +340,7 @@ async function markConvoAsReadIfOutgoingMessage(
const sentAt = message.get('sent_at') || message.get('serverTimestamp');
if (sentAt) {
const expirationType = message.getExpirationType();
const expireTimer = message.get('expireTimer');
const expireTimer = message.getExpireTimer();
// NOTE starting disappearing messages timer for all outbound messages
if (
expirationType &&
@ -394,13 +394,13 @@ export async function handleMessageJob(
// NOTE we handle incoming disappear after send messages and sync messages here
if (
conversation &&
messageModel.get('expireTimer') > 0 &&
messageModel.getExpireTimer() > 0 &&
Boolean(messageModel.get('expirationStartTimestamp')) === false
) {
const expirationMode = changeToDisappearingConversationMode(
conversation,
messageModel.getExpirationType(),
messageModel.get('expireTimer')
messageModel.getExpireTimer()
);
// TODO legacy messages support will be removed in a future release

@ -162,7 +162,7 @@ async function send(
if (foundMessage) {
await foundMessage.updateMessageHash(messageSendHash);
const convo = foundMessage.getConversation();
const expireTimer = foundMessage.get('expireTimer');
const expireTimer = foundMessage.getExpireTimer();
const expirationType = foundMessage.getExpirationType();
if (

@ -131,7 +131,7 @@ async function handleMessageSentSuccess(
});
const convo = fetchedMessage.getConversation();
const expireTimer = fetchedMessage.get('expireTimer');
const expireTimer = fetchedMessage.getExpireTimer();
const expirationType = fetchedMessage.getExpirationType();
if (
@ -188,7 +188,7 @@ async function handleMessageSentFailure(
});
// Disappeared messages that fail to send should not disappear
if (fetchedMessage.getExpirationType() && fetchedMessage.get('expireTimer') > 0) {
if (fetchedMessage.getExpirationType() && fetchedMessage.getExpireTimer() > 0) {
fetchedMessage.set({
expirationStartTimestamp: undefined,
});

@ -646,7 +646,7 @@ export async function updateMessageExpiryOnSwarm(
window.log.debug(`WIP: [updateMessageExpiryOnSwarm] called from: ${callLocation} `);
}
if (!message.getExpirationType() || !message.get('expireTimer')) {
if (!message.getExpirationType() || !message.getExpireTimer()) {
window.log.debug(
`WIP: [updateMessageExpiryOnSwarm] Message ${message.get(
'messageHash'
@ -667,7 +667,7 @@ export async function updateMessageExpiryOnSwarm(
const newTTL = await expireMessageOnSnode({
messageHash,
expireTimer: message.get('expireTimer') * 1000,
expireTimer: message.getExpireTimer() * 1000,
shorten: true,
});
const expiresAt = message.get('expires_at');

Loading…
Cancel
Save