diff --git a/client.py b/client.py index 444183b..1402b47 100644 --- a/client.py +++ b/client.py @@ -14,7 +14,7 @@ groen = "\x1b[92m" rood = "\x1b[91m" reset = "\x1b[0m" -commands = ["/add", "/quit", "/break", "/users"] +commands = ["/add", "/quit", "/break", "/users", "/rm"] chat_users = [] chat_messages = [] lock = threading.Lock() @@ -185,6 +185,18 @@ def chat_session(chatkeuze): if bericht.lower() == "/quit": exit() + elif bericht.lower().startswith("/rm "): + # verwacht: /rm 3 → verwijdert bericht index 3 + try: + index = int(bericht.split(" ", 1)[1]) + s.sendall(json.dumps({ + "action": "remove_message", + "chat_name": chatkeuze, + "index": index, + "by": current_user + }).encode("utf-8")) + except: + print("Ongeldige index") elif bericht.lower() == "/break": break elif bericht.lower() == "/users":