From 47a8cce82a496d8b17fa1c2a7a2578845004a531 Mon Sep 17 00:00:00 2001 From: HarHar Date: Thu, 24 Jan 2013 22:33:51 -0200 Subject: [PATCH] [irc] handle socket.error --- syncplay/ircBot.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/syncplay/ircBot.py b/syncplay/ircBot.py index 3402272..3c593b9 100644 --- a/syncplay/ircBot.py +++ b/syncplay/ircBot.py @@ -181,7 +181,12 @@ class Bot(object): def handlingThread(sock, bot): while bot.active: - rcvd = sock.recv(4096).split('\n') + try: + rcvd = sock.recv(4096).split('\n') + except socket.error, info: + bot.active = False + print '\033[91mSocket error (bot disconnected)\033[0;0m ' + str(info) + break for line in rcvd: try: line = line.replace('\r', '')