diff --git a/src/server.py b/src/server.py --- a/src/server.py +++ b/src/server.py @@ -32,7 +32,7 @@ class Connection: self.socket.close() -localTree=HashTree.fromFile(open(filename,mode="rb")) +localTree=HashTree.fromFile(filename) ss = socket.socket(socket.AF_INET, socket.SOCK_STREAM) ss.bind(("",conf.port)) @@ -53,8 +53,9 @@ while True: assert jsonData["blockSize"]==localTree.BLOCK_SIZE assert jsonData["blockCount"]==localTree.leafCount - elif jsonData["command"]=="req": # !! index out of range + elif jsonData["command"]=="req": log.info("received request for node #{0}".format(jsonData["index"])) + assert jsonData["index"]