Skip to content

Commit 026f9de

Browse files
chore: match http protocol with ws protocol instead of wss
1 parent 60ab24a commit 026f9de

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

src/openai/resources/realtime/realtime.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,9 @@ def _prepare_url(self) -> httpx.URL:
408408
if self.__client.websocket_base_url is not None:
409409
base_url = httpx.URL(self.__client.websocket_base_url)
410410
else:
411-
base_url = self.__client._base_url.copy_with(scheme="wss")
411+
scheme = self.__client._base_url.scheme
412+
ws_scheme = "ws" if scheme == "http" else "wss"
413+
base_url = self.__client._base_url.copy_with(scheme=ws_scheme)
412414

413415
merge_raw_path = base_url.raw_path.rstrip(b"/") + b"/realtime"
414416
return base_url.copy_with(raw_path=merge_raw_path)
@@ -597,7 +599,9 @@ def _prepare_url(self) -> httpx.URL:
597599
if self.__client.websocket_base_url is not None:
598600
base_url = httpx.URL(self.__client.websocket_base_url)
599601
else:
600-
base_url = self.__client._base_url.copy_with(scheme="wss")
602+
scheme = self.__client._base_url.scheme
603+
ws_scheme = "ws" if scheme == "http" else "wss"
604+
base_url = self.__client._base_url.copy_with(scheme=ws_scheme)
601605

602606
merge_raw_path = base_url.raw_path.rstrip(b"/") + b"/realtime"
603607
return base_url.copy_with(raw_path=merge_raw_path)

src/openai/resources/responses/responses.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3723,7 +3723,9 @@ def _prepare_url(self) -> httpx.URL:
37233723
if self.__client.websocket_base_url is not None:
37243724
base_url = httpx.URL(self.__client.websocket_base_url)
37253725
else:
3726-
base_url = self.__client._base_url.copy_with(scheme="wss")
3726+
scheme = self.__client._base_url.scheme
3727+
ws_scheme = "ws" if scheme == "http" else "wss"
3728+
base_url = self.__client._base_url.copy_with(scheme=ws_scheme)
37273729

37283730
merge_raw_path = base_url.raw_path.rstrip(b"/") + b"/responses"
37293731
return base_url.copy_with(raw_path=merge_raw_path)
@@ -3887,7 +3889,9 @@ def _prepare_url(self) -> httpx.URL:
38873889
if self.__client.websocket_base_url is not None:
38883890
base_url = httpx.URL(self.__client.websocket_base_url)
38893891
else:
3890-
base_url = self.__client._base_url.copy_with(scheme="wss")
3892+
scheme = self.__client._base_url.scheme
3893+
ws_scheme = "ws" if scheme == "http" else "wss"
3894+
base_url = self.__client._base_url.copy_with(scheme=ws_scheme)
38913895

38923896
merge_raw_path = base_url.raw_path.rstrip(b"/") + b"/responses"
38933897
return base_url.copy_with(raw_path=merge_raw_path)

0 commit comments

Comments
 (0)