From 814fa881d077c9b7f68c2158b1fca93220ca626a Mon Sep 17 00:00:00 2001 From: shortcutme Date: Fri, 19 Jan 2018 02:20:20 +0100 Subject: [PATCH] skip on invalid received hash ids --- src/Peer/Peer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Peer/Peer.py b/src/Peer/Peer.py index 5c0f6f63..22d8e184 100644 --- a/src/Peer/Peer.py +++ b/src/Peer/Peer.py @@ -288,7 +288,7 @@ class Peer(object): # Return: {hash1: ["ip:port", "ip:port",...],...} def findHashIds(self, hash_ids): res = self.request("findHashIds", {"site": self.site.address, "hash_ids": hash_ids}) - if not res or "error" in res: + if not res or "error" in res or type(res) is not dict: return False # Unpack IP4 back = {key: map(helper.unpackAddress, val) for key, val in res["peers"].items()[0:30]}