Update server.py
This commit is contained in:
10
server.py
10
server.py
@@ -107,15 +107,17 @@ def handle_client(client_socket, addr):
|
|||||||
elif action == "remove_message":
|
elif action == "remove_message":
|
||||||
chat_name = request["chat_name"]
|
chat_name = request["chat_name"]
|
||||||
if chat_name in chats:
|
if chat_name in chats:
|
||||||
# zoek het **laatste bericht van deze gebruiker**
|
# zoek het **laatste bericht van deze gebruiker dat nog niet verwijderd is**
|
||||||
for i in reversed(range(len(chats[chat_name]["messages"]))):
|
for i in reversed(range(len(chats[chat_name]["messages"]))):
|
||||||
msg = chats[chat_name]["messages"][i]
|
msg = chats[chat_name]["messages"][i]
|
||||||
if msg["user"] == request["by"]:
|
if msg["user"] == request["by"] and msg["message"] != "[deleted]":
|
||||||
# markeer als verwijderd
|
|
||||||
chats[chat_name]["messages"][i]["message"] = "[deleted]"
|
chats[chat_name]["messages"][i]["message"] = "[deleted]"
|
||||||
save_chats(chats)
|
save_chats(chats)
|
||||||
log(f"[SERVER] {request['by']} deleted a message in {chat_name}") # <-- log toegevoegd
|
log(f"[SERVER] {request['by']} deleted a message in {chat_name}")
|
||||||
break
|
break
|
||||||
|
else:
|
||||||
|
# als er niets overblijft om te verwijderen
|
||||||
|
log(f"[SERVER] {request['by']} tried /rm but no messages left to delete in {chat_name}")
|
||||||
|
|
||||||
elif action == "message":
|
elif action == "message":
|
||||||
chat_name = request["chat_name"]
|
chat_name = request["chat_name"]
|
||||||
|
|||||||
Reference in New Issue
Block a user