Changed getClientInfo method. Refactored send logic.

This commit is contained in:
Mike Cao 2024-04-05 01:48:59 -07:00
parent ada332f174
commit 698f0c6bbd
3 changed files with 9 additions and 9 deletions

View file

@ -104,14 +104,14 @@ export default async (req: NextApiRequestCollect, res: NextApiResponse) => {
await useSession(req, res);
const session = req.session;
const iat = Math.floor(new Date().getTime() / 1000);
// expire visitId after 30 minutes
session.visitId =
!!session.iat && Math.floor(new Date().getTime() / 1000) - session.iat > 1800
? uuid(session.id, visitSalt())
: session.visitId;
if (session.iat && iat - session.iat > 1800) {
session.visitId = uuid(session.id, visitSalt());
}
session.iat = Math.floor(new Date().getTime() / 1000);
session.iat = iat;
if (type === COLLECTION_TYPE.event) {
// eslint-disable-next-line prefer-const