rev119, Protection against update flood, Cache webfonts, Publish batching, Task failed holds Peer objects, Remove peer from failed on addTask, Noparallel memory leak fix

This commit is contained in:
HelloZeroNet 2015-04-24 02:36:00 +02:00
parent f576527986
commit f7717b1de8
14 changed files with 238 additions and 48 deletions

View file

@ -117,6 +117,9 @@ class Connection:
# Message loop for connection
def messageLoop(self, firstchar=None):
if not self.sock:
self.log("Socket error: No socket found")
return False
sock = self.sock
try:
if not firstchar: firstchar = sock.recv(1)
@ -317,4 +320,5 @@ class Connection:
# Little cleanup
del self.unpacker
del self.sock
self.sock = None
self.unpacker = None

View file

@ -14,6 +14,7 @@ class ConnectionServer:
self.port = port
self.last_connection_id = 1 # Connection id incrementer
self.log = logging.getLogger("ConnServer")
self.port_opened = None
self.connections = [] # Connections
self.ips = {} # Connection by ip