protocol: catch create_connection UnicodeErrors

This commit is contained in:
dece 2023-01-04 00:09:06 +01:00
parent f4bc3f7568
commit 471c07122d

View file

@ -153,6 +153,11 @@ class Request:
self.state = Request.STATE_CONNECTION_FAILED self.state = Request.STATE_CONNECTION_FAILED
self.error = exc.strerror self.error = exc.strerror
return False return False
except ValueError as exc:
self.state = Request.STATE_INVALID_URL
self.error = "Some connection parameter is wrong, check again."
logging.error(f"ValueError during connection creation: {exc}")
return False
# Setup TLS. # Setup TLS.
context = Request.get_ssl_context() context = Request.get_ssl_context()