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