From 58921c0f7504d24139e8cf25fdc52f5fdd66368b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Johan=20Th=C3=B6rnblom?= <johan.thornblom@hotmail.com>
Date: Mon, 21 Mar 2022 22:11:28 +0100
Subject: [PATCH] nudooo2

---
 Lab_4/Twidder/server.py | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/Lab_4/Twidder/server.py b/Lab_4/Twidder/server.py
index 956dfaa..57aa8ab 100644
--- a/Lab_4/Twidder/server.py
+++ b/Lab_4/Twidder/server.py
@@ -88,18 +88,18 @@ def echo(socket):
         # sign out if I am logged in somewhere else
         print(session)
         
-        lock.acquire()
-        for token in list(session.keys()):
-            if session[token][0] == myEmail and token != myToken:
-                if session[token][1] != "":
-                    session[token][1].send(json.dumps({"action" : "signOut"}))
-                    session[token][1].close()
-                print("You got kicked out")
-                session.pop(token)
-
-        print(session)
-        
+        lock.acquire() 
         if myToken in session:
+            for token in list(session.keys()):
+                if session[token][0] == myEmail and token != myToken:
+                    if session[token][1] != "":
+                        session[token][1].send(json.dumps({"action" : "signOut"}))
+                        session[token][1].close()
+                    print("You got kicked out")
+                    session.pop(token)
+
+            print(session)
+
             # Put socket in global dict so server knows my connection is open
             session[myToken] = (myEmail, socket)
             socket.send(json.dumps({"action" : "signIn"}))
-- 
GitLab