From 7a3719522c6a09c6ad15f291547618ad6f6d8057 Mon Sep 17 00:00:00 2001 From: Taha Yassine Kraiem Date: Wed, 9 Feb 2022 21:30:03 +0100 Subject: [PATCH] feat(utilities): WS userBrowserVersion feat(utilities): WS null instead of undefined --- utilities/servers/websocket.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/utilities/servers/websocket.js b/utilities/servers/websocket.js index 28cdf43ea..43def0999 100644 --- a/utilities/servers/websocket.js +++ b/utilities/servers/websocket.js @@ -140,11 +140,12 @@ function extractSessionInfo(socket) { let ua = uaParser(socket.handshake.headers['user-agent']); console.log("parsed user agent"); console.log(ua); - socket.handshake.query.sessionInfo.userOs = ua.os.name; - socket.handshake.query.sessionInfo.userBrowser = ua.browser.name; - socket.handshake.query.sessionInfo.userDevice = ua.device.model; - socket.handshake.query.sessionInfo.userDeviceType = ua.device.type; - socket.handshake.query.sessionInfo.userCountry = undefined; + socket.handshake.query.sessionInfo.userOs = ua.os.name || null; + socket.handshake.query.sessionInfo.userBrowser = ua.browser.name || null; + socket.handshake.query.sessionInfo.userBrowserVersion = ua.browser.version || null; + socket.handshake.query.sessionInfo.userDevice = ua.device.model || null; + socket.handshake.query.sessionInfo.userDeviceType = ua.device.type || null; + socket.handshake.query.sessionInfo.userCountry = null; const options = { // you can use options like `cache` or `watchForUpdates`