From 9ef7775753da78dac91b5be568c39b968b7abb70 Mon Sep 17 00:00:00 2001
From: Alexander Schulz <alexander.schulz@student.reutlingen-university.de>
Date: Thu, 25 Jan 2024 14:54:54 +0100
Subject: [PATCH] bugfix chat distribution

---
 server.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/server.py b/server.py
index 42d17e8..f1ba934 100644
--- a/server.py
+++ b/server.py
@@ -624,8 +624,9 @@ class Server(multiprocessing.Process):
         for key in self.local_clients_cache:
             if group in key:
                 if addr[0] != self.local_clients_cache[key][0]:
-                    receiver_list.append(self.local_clients_cache[key][0])
-                    print(self.server_id+": "+"Group receiver list "+str(receiver_list))
+                    if self.local_clients_cache[key][0] not in receiver_list:
+                        receiver_list.append(self.local_clients_cache[key][0])
+                        print(self.server_id+": "+"Group receiver list "+str(receiver_list))
                 elif addr[0] == self.local_clients_cache[key][0]:
                     sender = key
 
-- 
GitLab