Don't send empty getdata msg when no data needed (#921)

This commit is contained in:
Jonathan Zernik 2021-08-12 01:22:43 -07:00 committed by GitHub
parent 09a0838f0a
commit 62217415f9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -116,8 +116,9 @@ class PeerMessageHandler:
def handle_inv(self, msg):
invs = msg.inv
unknown_invs = self.squeak_controller.filter_known_invs(invs)
getdata_msg = msg_getdata(inv=unknown_invs)
self.peer.send_msg(getdata_msg)
if unknown_invs:
getdata_msg = msg_getdata(inv=unknown_invs)
self.peer.send_msg(getdata_msg)
def handle_getdata(self, msg):
invs = msg.inv