Raise exception if the API didn't return bridges for a specific bridge type, or if the bridge type wasn't recognized

This commit is contained in:
Miguel Jacq 2021-11-23 15:36:41 +11:00
parent 19072503a9
commit f8dd9547cd
No known key found for this signature in database
GPG key ID: EEA4341C6D97A0B6

View file

@ -371,6 +371,16 @@ class Onion(object):
):
for line in builtin_bridges["snowflake"]:
f.write(f"Bridge {line}\n")
else:
# Either this is a weird bridge type saved to settings (how?)
# or there were no bridges for this bridge type returned from
# the API.
self.common.log(
"Onion",
"connect",
"Error getting built-in bridges for this bridge type via Meek",
)
raise TorErrorGettingBridges()
else:
self.common.log(
"Onion",