Skip to content
Snippets Groups Projects
Commit 61c74c74 authored by Anton's avatar Anton
Browse files

kompletterat lab 3

parent 657e2154
No related branches found
No related tags found
No related merge requests found
No preview for this file type
...@@ -294,18 +294,22 @@ def web_socket(): ...@@ -294,18 +294,22 @@ def web_socket():
ws = request.environ["wsgi.websocket"] ws = request.environ["wsgi.websocket"]
obj = ws.receive() obj = ws.receive()
data = json.loads(obj) data = json.loads(obj)
try: token = data["token"]
active_sockets[data["email"]] = ws current_user = get_user_by_token(token)
while True: if current_user:
obj = ws.receive() email = current_user[0]
if obj is None: try:
active_sockets.pop(data["email"], None) active_sockets[email] = ws
ws.close() while True:
return "" obj = ws.receive()
if obj is None:
except WebSocketError as e: active_sockets.pop(email, None)
active_sockets.pop(data["email"], None) ws.close()
return ""
except WebSocketError as e:
active_sockets.pop(email, None)
return "" return ""
......
...@@ -383,8 +383,8 @@ function connectWebSocket() { ...@@ -383,8 +383,8 @@ function connectWebSocket() {
ws.onopen = function () { ws.onopen = function () {
console.log("Ws opened"); console.log("Ws opened");
let email = localStorage.getItem("email"); let token = localStorage.getItem("token");
let userData = { "email": email}; let userData = { "token": token};
console.log("user data" + JSON.stringify(userData)); console.log("user data" + JSON.stringify(userData));
ws.send(JSON.stringify(userData)); ws.send(JSON.stringify(userData));
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment