Skip invalid onions bootstrap

This commit is contained in:
shortcutme 2016-12-30 18:52:23 +01:00
parent bc7042bee1
commit dfb5a00c77

View file

@ -130,7 +130,7 @@ class BootstrapperDb(Db):
where = "hash_id = :hashid"
if onions:
onions_escaped = ["'%s'" % re.sub("[^a-z0-9,]", "", onion) for onion in onions]
onions_escaped = ["'%s'" % re.sub("[^a-z0-9,]", "", onion) for onion in onions if type(onion) is str]
where += " AND (onion NOT IN (%s) OR onion IS NULL)" % ",".join(onions_escaped)
elif ip4:
where += " AND (NOT (ip4 = :ip4 AND port = :port) OR ip4 IS NULL)"