From 238f1e09519176d887069382c6ff01a568de5486 Mon Sep 17 00:00:00 2001 From: Ryan Hitchman Date: Sat, 21 Nov 2009 15:55:52 -0700 Subject: [PATCH] fix socket timeouts in irc --- core/irc.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/irc.py b/core/irc.py index 64a13fb..c944944 100644 --- a/core/irc.py +++ b/core/irc.py @@ -33,7 +33,10 @@ class crlf_tcp(object): def recv_loop(self): while True: - self.ibuffer += self.socket.recv(4096) + try: + self.ibuffer += self.socket.recv(4096) + except socket.timeout: + continue while '\r\n' in self.ibuffer: line, self.ibuffer = self.ibuffer.split('\r\n', 1) self.iqueue.put(decode(line))