DRY up the message receive timing validation
This commit is contained in:
parent
7ea945c157
commit
944a70abe7
4 changed files with 18 additions and 27 deletions
14
ts/util/isTooOldToModifyMessage.ts
Normal file
14
ts/util/isTooOldToModifyMessage.ts
Normal file
|
@ -0,0 +1,14 @@
|
|||
// Copyright 2023 Signal Messenger, LLC
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import type { MessageAttributesType } from '../model-types.d';
|
||||
import { DAY } from './durations';
|
||||
|
||||
export function isTooOldToModifyMessage(
|
||||
serverTimestamp: number,
|
||||
message: MessageAttributesType
|
||||
): boolean {
|
||||
const messageTimestamp = message.serverTimestamp || message.sent_at || 0;
|
||||
const delta = Math.abs(serverTimestamp - messageTimestamp);
|
||||
return delta > DAY * 2;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue