@@ -165,7 +165,6 @@ def __init__(self, convert_server_grpc_to_wrapper):
165165 self ._connection_state = "new"
166166 self ._stream_call = None
167167 self ._wait_executor = None
168- self ._on_disconnected_callback = None
169168
170169 self ._stream_settings : BaseRequestSettings = (
171170 BaseRequestSettings ()
@@ -197,32 +196,28 @@ def _clean_executor(self, wait: bool):
197196
198197 async def _start_asyncio_driver (self , driver : DriverIO , stub , method ):
199198 requests_iterator = QueueToIteratorAsyncIO (self .from_client_grpc )
200- stream_call , on_disconnected_callback = await driver (
199+ stream_call = await driver (
201200 requests_iterator ,
202201 stub ,
203202 method ,
204203 settings = self ._stream_settings ,
205- include_disconnected_callback_to_result = True ,
206204 )
207205 self ._stream_call = stream_call
208- self ._on_disconnected_callback = on_disconnected_callback
209206 self .from_server_grpc = stream_call .__aiter__ ()
210207
211208 async def _start_sync_driver (self , driver : Driver , stub , method ):
212209 requests_iterator = AsyncQueueToSyncIteratorAsyncIO (self .from_client_grpc )
213210 self ._wait_executor = concurrent .futures .ThreadPoolExecutor (max_workers = 1 )
214211
215- stream_call , on_disconnected_callback = await to_thread (
212+ stream_call = await to_thread (
216213 driver ,
217214 requests_iterator ,
218215 stub ,
219216 method ,
220217 executor = self ._wait_executor ,
221218 settings = self ._stream_settings ,
222- include_disconnected_callback_to_result = True ,
223219 )
224220 self ._stream_call = stream_call
225- self ._on_disconnected_callback = on_disconnected_callback
226221 self .from_server_grpc = SyncToAsyncIterator (stream_call .__iter__ (), self ._wait_executor )
227222
228223 async def receive (self , timeout : Optional [int ] = None ) -> Any :
@@ -238,11 +233,6 @@ async def get_response():
238233 grpc_message = await asyncio .wait_for (get_response (), timeout )
239234
240235 except (grpc .RpcError , grpc .aio .AioRpcError ) as e :
241- if self ._on_disconnected_callback :
242- coro = self ._on_disconnected_callback ()
243- if asyncio .iscoroutine (coro ):
244- await coro
245-
246236 raise connection ._rpc_error_handler (self ._connection_state , e )
247237
248238 issues ._process_response (grpc_message )
0 commit comments