From 317ebe1d93d0b6fae457f1b94491e77d231b5864 Mon Sep 17 00:00:00 2001
From: xaralis <filip.varecha@fragaria.cz>
Date: Wed, 23 Dec 2020 20:22:44 +0100
Subject: [PATCH] fix: bad encoding to hex

---
 src/ws/connection.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/ws/connection.js b/src/ws/connection.js
index 19ced7f..7a75934 100644
--- a/src/ws/connection.js
+++ b/src/ws/connection.js
@@ -49,12 +49,12 @@ function Worker() {
 const buildKeepalivePayload = async () => {
   const { user } = AuthStore.getRawState();
   const payload = user && user.id ? user.id.toString() : "";
-  const signature = user.secret ? hmacSHA1(payload, user.secret) : null;
+  const signature = !!user.secret ? hmacSHA1(payload, user.secret) : null;
 
   return {
     event: "KEEPALIVE",
     payload,
-    sig: hex.stringify(signature),
+    sig: signature ? hex.stringify(signature) : null,
   };
 };
 
-- 
GitLab