From f72252383a856c4b05661201752f772c4c7f6931 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Mon, 26 Mar 2012 01:59:48 +0400 Subject: [PATCH] fix: recv returns empty string if the connection is closed --- stratum.py | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) 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') -- 1.7.1