diff --git a/zulip/integrations/bridge_with_matrix/matrix_bridge.py b/zulip/integrations/bridge_with_matrix/matrix_bridge.py index a1c6fb9a..fb0ece54 100755 --- a/zulip/integrations/bridge_with_matrix/matrix_bridge.py +++ b/zulip/integrations/bridge_with_matrix/matrix_bridge.py @@ -232,6 +232,8 @@ class ZulipToMatrix: if result["result"] != "success": raise BridgeFatalZulipError("cannot get server settings") self.server_url: str = result["realm_uri"] + if not self.server_url.startswith(("http:", "https:")): + raise ValueError("Unexpected server URL scheme") @classmethod async def create(