Skip to content

Commit 91fc36d

Browse files
Merge pull request deepgram#450 from deepgram/jason/allow-non-ssl-websocket-connections
use an unsecured websocket connection if http:// was specified
2 parents 78ec6d9 + 40b9d44 commit 91fc36d

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

deepgram/clients/listen/v1/helpers.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,16 @@ def convert_to_websocket_url(base_url: str, endpoint: str):
3737
"""
3838
Converts a URL to a WebSocket URL
3939
"""
40+
use_ssl = True # Default to true
4041
if re.match(r"^https?://", base_url, re.IGNORECASE):
42+
if "http://" in base_url:
43+
use_ssl = False # Override to false if http:// is found
4144
base_url = base_url.replace("https://", "").replace("http://", "")
4245
if not re.match(r"^wss?://", base_url, re.IGNORECASE):
43-
base_url = "wss://" + base_url
46+
if use_ssl:
47+
base_url = "wss://" + base_url
48+
else:
49+
base_url = "ws://" + base_url
4450
parsed_url = urlparse(base_url)
4551
domain = parsed_url.netloc
4652
websocket_url = urlunparse((parsed_url.scheme, domain, endpoint, "", "", ""))

0 commit comments

Comments
 (0)