66from websockets .client import WebSocketClientProtocol
77from websockets .datastructures import Headers , HeadersLike
88
9- from ...exceptions import TransportConnectionClosed , TransportProtocolError
9+ from ...exceptions import TransportConnectionFailed , TransportProtocolError
1010from .connection import AdapterConnection
1111
1212log = logging .getLogger ("gql.transport.common.adapters.websockets" )
@@ -70,7 +70,7 @@ async def connect(self) -> None:
7070 try :
7171 self .websocket = await websockets .client .connect (self .url , ** connect_args )
7272 except Exception as e :
73- raise TransportConnectionClosed ("Connect failed" ) from e
73+ raise TransportConnectionFailed ("Connect failed" ) from e
7474
7575 self ._response_headers = self .websocket .response_headers
7676
@@ -81,15 +81,15 @@ async def send(self, message: str) -> None:
8181 message: String message to send
8282
8383 Raises:
84- TransportConnectionClosed : If connection closed
84+ TransportConnectionFailed : If connection closed
8585 """
8686 if self .websocket is None :
87- raise TransportConnectionClosed ("Connection is already closed" )
87+ raise TransportConnectionFailed ("Connection is already closed" )
8888
8989 try :
9090 await self .websocket .send (message )
9191 except Exception as e :
92- raise TransportConnectionClosed ("Connection was closed" ) from e
92+ raise TransportConnectionFailed ("Connection was closed" ) from e
9393
9494 async def receive (self ) -> str :
9595 """Receive message from the WebSocket server.
@@ -98,18 +98,18 @@ async def receive(self) -> str:
9898 String message received
9999
100100 Raises:
101- TransportConnectionClosed : If connection closed
101+ TransportConnectionFailed : If connection closed
102102 TransportProtocolError: If protocol error or binary data received
103103 """
104104 # It is possible that the websocket has been already closed in another task
105105 if self .websocket is None :
106- raise TransportConnectionClosed ("Connection is already closed" )
106+ raise TransportConnectionFailed ("Connection is already closed" )
107107
108108 # Wait for the next websocket frame. Can raise ConnectionClosed
109109 try :
110110 data = await self .websocket .recv ()
111111 except Exception as e :
112- raise TransportConnectionClosed ("Connection was closed" ) from e
112+ raise TransportConnectionFailed ("Connection was closed" ) from e
113113
114114 # websocket.recv() can return either str or bytes
115115 # In our case, we should receive only str here
0 commit comments