Warn if server is serving bad address histories

This commit is contained in:
Neil Booth 2015-09-06 19:49:35 +09:00
parent 93b964f11d
commit f5a43b8738
1 changed files with 4 additions and 0 deletions

View File

@ -98,6 +98,10 @@ class Synchronizer(ThreadJob):
# Check that the status corresponds to what was announced # Check that the status corresponds to what was announced
hist = map(lambda item: (item['tx_hash'], item['height']), result) hist = map(lambda item: (item['tx_hash'], item['height']), result)
# Note if the server hasn't been patched to sort the items properly
if hist != sorted(hist, key=lambda x:x[1]):
self.network.interface.print_error("serving improperly sorted "
"address histories")
if self.wallet.get_status(hist) != server_status: if self.wallet.get_status(hist) != server_status:
self.print_error("error: status mismatch: %s" % addr) self.print_error("error: status mismatch: %s" % addr)
return return