add two more callbacks
This commit is contained in:
@@ -36,8 +36,6 @@ class AsyncIfcImpl(AsyncIfc):
|
|||||||
|
|
||||||
def close(self):
|
def close(self):
|
||||||
self.timeout_cb = None
|
self.timeout_cb = None
|
||||||
self.init_new_client_conn_cb = None
|
|
||||||
self.update_header_cb = None
|
|
||||||
self.fwd_fifo.reg_trigger(None)
|
self.fwd_fifo.reg_trigger(None)
|
||||||
self.tx_fifo.reg_trigger(None)
|
self.tx_fifo.reg_trigger(None)
|
||||||
self.rx_fifo.reg_trigger(None)
|
self.rx_fifo.reg_trigger(None)
|
||||||
@@ -351,12 +349,11 @@ class AsyncStream(AsyncIfcImpl):
|
|||||||
await self.remote.ifc.__async_write()
|
await self.remote.ifc.__async_write()
|
||||||
|
|
||||||
if self.remote.stream:
|
if self.remote.stream:
|
||||||
if self.remote.ifc.update_header_cb is callable:
|
self.remote.ifc.update_header_cb(self.fwd_fifo.peek())
|
||||||
self.remote.ifc.update_header_cb(self.fwd_fifo.peek())
|
self.fwd_fifo.logging(logging.INFO, 'Forward to '
|
||||||
self.fwd_fifo.logging(logging.INFO, 'Forward to '
|
f'{self.remote.ifc.addr}:')
|
||||||
f'{self.remote.ifc.addr}:')
|
self.remote.ifc._writer.write(self.fwd_fifo.get())
|
||||||
self.remote.ifc._writer.write(self.fwd_fifo.get())
|
await self.remote.ifc._writer.drain()
|
||||||
await self.remote.ifc._writer.drain()
|
|
||||||
|
|
||||||
except OSError as error:
|
except OSError as error:
|
||||||
if self.remote.stream:
|
if self.remote.stream:
|
||||||
|
|||||||
Reference in New Issue
Block a user