Better ordering of ACI/E164 numbers

This commit is contained in:
Fedor Indutny 2023-07-19 01:40:14 +02:00 committed by Fedor Indutnyy
parent 1e6e8c3be4
commit eaae3ff88b
6 changed files with 26 additions and 17 deletions

View file

@ -175,19 +175,19 @@ export const getSafetyNumberMode = createSelector(
) && isBeta(window.getVersion())
)
) {
return SafetyNumberMode.E164;
return SafetyNumberMode.JustE164;
}
const timestamp = remoteConfig['global.safetyNumberAci']?.value;
if (typeof timestamp !== 'number') {
return SafetyNumberMode.ACIAndE164;
return SafetyNumberMode.DefaultE164AndThenACI;
}
// Note: serverTimeSkew is a difference between server time and local time,
// so we have to add local time to it to correct it for a skew.
return now + serverTimeSkew >= timestamp
? SafetyNumberMode.ACI
: SafetyNumberMode.ACIAndE164;
? SafetyNumberMode.DefaultACIAndMaybeE164
: SafetyNumberMode.DefaultE164AndThenACI;
}
);