From 4d1c33ae4f13e7c8e8530d1019178b3e93fc40a5 Mon Sep 17 00:00:00 2001
From: Michael Zanger <michaelzanger@Michaels-MacBook-Air.fritz.box>
Date: Sun, 14 Jan 2024 19:27:57 +0100
Subject: [PATCH] win mac compatibility

---
 server.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/server.py b/server.py
index 00dc61f..9dc5ee1 100644
--- a/server.py
+++ b/server.py
@@ -37,6 +37,7 @@ class Server(multiprocessing.Process):
         self.server_port = server_port
         self.local_servers_cache = server_cache
         self.local_clients_cache = clients_cache
+        self.last_heartbeat_timestamp = last_heartbeat_timestamp
 
     @staticmethod
     def get_local_ip_address():
@@ -104,7 +105,6 @@ class Server(multiprocessing.Process):
         else:
             return "Unknown"
 
-
     def run(self):
         print(self.server_id+": "+"Up and running")
         if self.server_id == "MAIN":
@@ -169,7 +169,6 @@ class Server(multiprocessing.Process):
         except socket.error:
             pass  # Error handling for connection errors or timeout
         return acknowledgment_received
-
     
     def listen_for_heartbeats(self):
         while True:
@@ -391,11 +390,11 @@ class Server(multiprocessing.Process):
     def listen_for_cache_update(self):
         BROADCAST_ADDRESS = self.get_broadcast_address()
         BROADCAST_PORT = 5980
-
+        print("listen for cache update")
         # Local host information
         MY_HOST = socket.gethostname()
         MY_IP = socket.gethostbyname(MY_HOST)
-
+        print("listen for cache update")
         # Create a UDP socket
         listen_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
         # Set the socket to broadcast and enable reusing addresses
-- 
GitLab