From dbe2a02152c8d298f7fd8e3ca9857a4b17812570 Mon Sep 17 00:00:00 2001 From: wukko Date: Tue, 5 Mar 2024 20:41:08 +0600 Subject: [PATCH] stream/manage: remove unnecessary Math.floor for timestamp from prehistoric times --- src/modules/stream/manage.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/stream/manage.js b/src/modules/stream/manage.js index b034268f..842499f1 100644 --- a/src/modules/stream/manage.js +++ b/src/modules/stream/manage.js @@ -21,7 +21,7 @@ export function createStream(obj) { const streamID = nanoid(), iv = randomBytes(16).toString('base64'), secret = randomBytes(256).toString('base64'), - exp = Math.floor(new Date().getTime()) + streamLifespan, + exp = new Date().getTime() + streamLifespan, hmac = sha256(`${streamID},${exp},${iv},${secret}`, hmacSalt), streamData = { service: obj.service, @@ -77,7 +77,7 @@ export function verifyStream(id, hmac, exp, secret, iv) { status: 400 } - if (String(exp) === String(streamInfo.exp) && Number(exp) > Math.floor(new Date().getTime())) { + if (String(exp) === String(streamInfo.exp) && Number(exp) > new Date().getTime()) { return streamInfo; } return {