From: ThomasV Date: Sun, 25 Mar 2012 21:59:48 +0000 (+0400) Subject: fix: recv returns empty string if the connection is closed X-Git-Url: https://git.novaco.in/?p=electrum-server.git;a=commitdiff_plain;h=f72252383a856c4b05661201752f772c4c7f6931 fix: recv returns empty string if the connection is closed --- diff --git a/stratum.py b/stratum.py index a8a0e0c..cd3a431 100644 --- a/stratum.py +++ b/stratum.py @@ -136,7 +136,7 @@ class TcpClientRequestor(threading.Thread): def update(self): data = self.receive() - if data is None: + if not data: # close_session self.session.stop() return False @@ -148,7 +148,7 @@ class TcpClientRequestor(threading.Thread): try: return self.session.connection().recv(1024) except socket.error: - return None + return '' def parse(self): raw_buffer = self.message.find('\n')