Add timestamp utilities with helpful names
This commit is contained in:
parent
9fa3359477
commit
a75402d290
8 changed files with 71 additions and 17 deletions
|
@ -5,6 +5,7 @@
|
|||
|
||||
import { fromEncodedBinaryToArrayBuffer, constantTimeEqual } from './Crypto';
|
||||
import { isNotNil } from './util/isNotNil';
|
||||
import { isMoreRecentThan } from './util/timestamp';
|
||||
|
||||
const TIMESTAMP_THRESHOLD = 5 * 1000; // 5 seconds
|
||||
const Direction = {
|
||||
|
@ -839,7 +840,7 @@ export class SignalProtocolStore extends EventsMixin {
|
|||
isNonBlockingApprovalRequired(identityRecord: IdentityKeyType): boolean {
|
||||
return (
|
||||
!identityRecord.firstUse &&
|
||||
Date.now() - identityRecord.timestamp < TIMESTAMP_THRESHOLD &&
|
||||
isMoreRecentThan(identityRecord.timestamp, TIMESTAMP_THRESHOLD) &&
|
||||
!identityRecord.nonblockingApproval
|
||||
);
|
||||
}
|
||||
|
@ -1138,7 +1139,7 @@ export class SignalProtocolStore extends EventsMixin {
|
|||
}
|
||||
|
||||
if (
|
||||
Date.now() - identityRecord.timestamp < TIMESTAMP_THRESHOLD &&
|
||||
isMoreRecentThan(identityRecord.timestamp, TIMESTAMP_THRESHOLD) &&
|
||||
!identityRecord.nonblockingApproval &&
|
||||
!identityRecord.firstUse
|
||||
) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue