signal-desktop/ts/util/ringrtc/normalizeGroupCallTimestamp.ts

17 lines
429 B
TypeScript

// Copyright 2020 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
/**
* Normalizes RingRTC group call timestamps (`addedTime` and `speakerTime`) into numbers.
*/
export function normalizeGroupCallTimestamp(
fromRingRtc: string
): undefined | number {
const asNumber = parseInt(fromRingRtc.slice(0, 15), 10);
if (Number.isNaN(asNumber) || asNumber <= 0) {
return undefined;
}
return asNumber;
}