fix: recv returns empty string if the connection is closed
authorThomasV <thomasv@gitorious>
Sun, 25 Mar 2012 21:59:48 +0000 (01:59 +0400)
committerThomasV <thomasv@gitorious>
Sun, 25 Mar 2012 21:59:48 +0000 (01:59 +0400)
stratum.py

index a8a0e0c..cd3a431 100644 (file)
@@ -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')