From 178163420af0ed5d6c7917d4bf585314dcc9c9f3 Mon Sep 17 00:00:00 2001 From: Manuel Cortez Date: Fri, 8 Apr 2022 15:18:39 -0500 Subject: [PATCH] Added an update function to client --- enetcomponents/client.py | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/enetcomponents/client.py b/enetcomponents/client.py index 87d233d..3e5c409 100644 --- a/enetcomponents/client.py +++ b/enetcomponents/client.py @@ -13,19 +13,22 @@ class client(object): def run(self): self.running = True while self.running: - event = self.host.service(0) - if event.type == enet.EVENT_TYPE_CONNECT: - if hasattr(self, "connected"): - self.connected(event.peer) - elif event.type == enet.EVENT_TYPE_DISCONNECT: - if hasattr(self, "disconnected"): - self.disconnected(event.peer) - elif event.type == enet.EVENT_TYPE_RECEIVE: - data = event.packet.data - data_dict = json.loads(data) - self.network(event, data_dict) + self.update() time.sleep(0.001) + def update(self): + event = self.host.service(0) + if event.type == enet.EVENT_TYPE_CONNECT: + if hasattr(self, "connected"): + self.connected(event.peer) + elif event.type == enet.EVENT_TYPE_DISCONNECT: + if hasattr(self, "disconnected"): + self.disconnected(event.peer) + elif event.type == enet.EVENT_TYPE_RECEIVE: + data = event.packet.data + data_dict = json.loads(data) + self.network(event, data_dict) + def send_data(self, channel, data, reliable=True): data_str = json.dumps(data, ensure_ascii=False) data_bytes = bytes(data_str, "utf-8")