fix socket timeouts in irc
This commit is contained in:
parent
5dd972a00e
commit
238f1e0951
|
@ -33,7 +33,10 @@ class crlf_tcp(object):
|
||||||
|
|
||||||
def recv_loop(self):
|
def recv_loop(self):
|
||||||
while True:
|
while True:
|
||||||
|
try:
|
||||||
self.ibuffer += self.socket.recv(4096)
|
self.ibuffer += self.socket.recv(4096)
|
||||||
|
except socket.timeout:
|
||||||
|
continue
|
||||||
while '\r\n' in self.ibuffer:
|
while '\r\n' in self.ibuffer:
|
||||||
line, self.ibuffer = self.ibuffer.split('\r\n', 1)
|
line, self.ibuffer = self.ibuffer.split('\r\n', 1)
|
||||||
self.iqueue.put(decode(line))
|
self.iqueue.put(decode(line))
|
||||||
|
|
Loading…
Reference in New Issue