# HG changeset patch # User Laman # Date 2017-10-28 12:26:02 # Node ID 09590815939340a512449f156768ceed3d13aed6 # Parent 7e101f53704ead909eb69671c8ac8cd36b6fdeb7 handled connection error, skipped needless tree rebuild diff --git a/src/client.py b/src/client.py --- a/src/client.py +++ b/src/client.py @@ -25,7 +25,7 @@ class Connection(BaseConnection): try: self._socket.connect((conf.hosts[0], conf.port)) except ConnectionRefusedError: - print("Couldn't connect to {0}".format(conf.hosts[0])) + print("Couldn't connect to {0}:{1}".format(conf.hosts[0],conf.port)) sys.exit(1) self.createNetworkers() @@ -81,6 +81,9 @@ class Client(NetNode): nodeStack.extend(reversed(frontier)) progress.done() + size=stats.formatBytes(len(blocksToTransfer)*self._tree.BLOCK_SIZE) + print(datetime.now(), "{0} to transfer".format(size)) + return blocksToTransfer def sendData(self,blocksToTransfer): diff --git a/src/morevna.py b/src/morevna.py --- a/src/morevna.py +++ b/src/morevna.py @@ -19,6 +19,12 @@ def _checkFile(f): def buildTree(args): _checkFile(args.datafile) + if os.path.isfile(args.treefile): + treeMod=os.stat(args.treefile).st_mtime + dataMod=os.stat(args.datafile).st_mtime + if dataMod