From 8726f60c6005a6ef02aba8686ffdc5efc8f785ab Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Sun, 3 Feb 2019 00:10:34 +0100 Subject: [PATCH] [git fast commit] 03. Feb 2019 - 00:10:34 --- NetworkListener.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/NetworkListener.py b/NetworkListener.py index 0722a04..7bf69ab 100644 --- a/NetworkListener.py +++ b/NetworkListener.py @@ -17,13 +17,14 @@ def listen(): Thread(target=t_listen,args=(conn,)).start(); def t_listen(conn): - try: - data = conn.recv(BUFFER_SIZE).decode('utf-8') - ret = NetworkParser.handleInput(data) - if not ret: - ret = "Rating Backend Error" - if type(ret) == str: - ret = ret.encode("utf-8") - conn.send(ret) - finally: - conn.close() + while True: + try: + data = conn.recv(BUFFER_SIZE).decode('utf-8') + ret = NetworkParser.handleInput(data) + if not ret: + ret = "Rating Backend Error" + if type(ret) == str: + ret = ret.encode("utf-8") + conn.send(ret) + except Exception: + conn.send(b"Rating Backend Exception (503 Database not in sync)")