Author: saces
Date: 2009-02-04 18:32:37 +0000 (Wed, 04 Feb 2009)
New Revision: 25545

Modified:
   trunk/apps/pyFreenetHg/FreenetHg.py
Log:
fix 'connection remote closed' bug

Modified: trunk/apps/pyFreenetHg/FreenetHg.py
===================================================================
--- trunk/apps/pyFreenetHg/FreenetHg.py 2009-02-04 17:49:14 UTC (rev 25544)
+++ trunk/apps/pyFreenetHg/FreenetHg.py 2009-02-04 18:32:37 UTC (rev 25545)
@@ -87,9 +87,12 @@
         buf = []
         while True:
             c = self.socket.recv(1)
-            if c == '\n':
-                break
-            buf.append(c)
+            if c:
+                if c == '\n':
+                    break
+                buf.append(c)
+            else:
+                raise Exception("FCP socket closed by node")
         ln = "".join(buf)
         return ln

@@ -1089,7 +1092,10 @@

             if msg.isMessageName('FinishedCompression'):
                 continue
-            
+
+            if msg.isMessageName('URIGenerated'):
+                continue
+
             if msg.isMessageName('PutFetchable'):
                 continue



Reply via email to