From 4b358aa58e5f0b01964f0e27cc42f0abb735baa1 Mon Sep 17 00:00:00 2001 From: DZY Date: Mon, 2 Jun 2025 15:36:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=BF=94=E5=9B=9E=E6=97=B6?= =?UTF-8?q?=E7=9A=84type?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CS3.1.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/CS3.1.py b/CS3.1.py index 66d69bb..0899e19 100644 --- a/CS3.1.py +++ b/CS3.1.py @@ -83,14 +83,14 @@ def handle_socket_message(data, addr, conn): action = data.get('type') if action == 'register': result = register_user(data.get('username'), data.get('password')) - return {"status": "success" if result['success'] else "error", "message": result['message']} + return {"type": "register","status": "success" if result['success'] else "error", "message": result['message']} elif action == 'login': if isuserxist(data['username']): if ispsswdright(data['username'], data['password']): active_users[addr[0]] = data['username'] chat_connections.append(conn) - return {"status": "success", "message": "Login successful"} - return {"status": "error", "message": "Invalid credentials"} + return {"type": "login", "status": "success", "message": "Login successful"} + return {"type": "login", "status": "error", "message": "Invalid credentials"} elif action == 'chat': if addr[0] in active_users: message = { @@ -99,8 +99,8 @@ def handle_socket_message(data, addr, conn): "message": data['message'] } broadcast_message(message) - return {"status": "success"} - return {"status": "error", "message": "Not logged in"} + return {"type": "chat", "status": "success", } + return {"type": "chat", "status": "error", "message": "Not logged in"} except Exception as e: return {"status": "error", "message": str(e)}