From ca351fb02dd3ae51c90a69d47c7d6aa3e5690a5a Mon Sep 17 00:00:00 2001
From: Anton <anton@hedvig.com>
Date: Sun, 30 Jan 2022 11:38:42 +0100
Subject: [PATCH] trying to fix web socket disconnect

---
 lab4/twidder/server.py        | 3 +++
 lab4/twidder/static/client.js | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/lab4/twidder/server.py b/lab4/twidder/server.py
index 7e0165b..fcc2902 100644
--- a/lab4/twidder/server.py
+++ b/lab4/twidder/server.py
@@ -68,7 +68,9 @@ def validate_request():
             data_str_plus_token.encode("utf-8")
         ).hexdigest()
         if hashed_data == reconstructed_hashed_data:
+            print("Auth successfull")
             return True, database_helper.get_user_by_email(user_identifier)
+    print("Auth failed")
     return False, None
 
 
@@ -352,6 +354,7 @@ def web_socket():
                     return ""
 
         except WebSocketError as e:
+            print("web socket error: ", e)
             active_sockets.pop(data["email"], None)
             ws.close()
             ws_broadcast_nr_active_user_changed()
diff --git a/lab4/twidder/static/client.js b/lab4/twidder/static/client.js
index ade2150..0864b19 100644
--- a/lab4/twidder/static/client.js
+++ b/lab4/twidder/static/client.js
@@ -210,7 +210,7 @@ function postMessageToSelf() {
   let myCallback = function (res) {
     if (res.success) {
       message_form.value = null;
-      loadProfileWall();
+      // loadProfileWall(); now done via websockets instead
     }
   };
   xmlRequest("post-message", myCallback, params, userToken, "POST");
-- 
GitLab