1- import asyncio
21from .muxed_stream_interface import IMuxedStream
32from .constants import HEADER_TAGS
43
@@ -15,12 +14,12 @@ def __init__(self, stream_id, initiator, muxed_conn):
1514 :param initiator: boolean if this is an initiator
1615 :param muxed_conn: muxed connection of this muxed_stream
1716 """
18- self .id = stream_id
17+ self .stream_id = stream_id
1918 self .initiator = initiator
2019 self .muxed_conn = muxed_conn
2120
22- # self.read_deadline = None
23- # self.write_deadline = None
21+ self .read_deadline = None
22+ self .write_deadline = None
2423
2524 self .local_closed = False
2625 self .remote_closed = False
@@ -33,22 +32,22 @@ def get_flag(self, action):
3332 """
3433 if self .initiator :
3534 return HEADER_TAGS [action ]
36- else :
37- return HEADER_TAGS [action ] - 1
35+
36+ return HEADER_TAGS [action ] - 1
3837
3938 async def read (self ):
4039 """
4140 read messages associated with stream from buffer til end of file
4241 :return: bytes of input
4342 """
44- return await self .muxed_conn .read_buffer (self .id )
43+ return await self .muxed_conn .read_buffer (self .stream_id )
4544
4645 async def write (self , data ):
4746 """
4847 write to stream
4948 :return: number of bytes written
5049 """
51- return await self .muxed_conn .send_message (self .get_flag ("MESSAGE" ), data , self .id )
50+ return await self .muxed_conn .send_message (self .get_flag ("MESSAGE" ), data , self .stream_id )
5251
5352 def close (self ):
5453 """
@@ -59,8 +58,8 @@ def close(self):
5958 if self .local_closed and self .remote_closed :
6059 return True
6160
62- self .muxed_conn .send_message (self .get_flag ("CLOSE" ), None , self .id )
63- self .muxed_conn .streams .pop (self .id )
61+ self .muxed_conn .send_message (self .get_flag ("CLOSE" ), None , self .stream_id )
62+ self .muxed_conn .streams .pop (self .stream_id )
6463
6564 self .local_closed = True
6665 self .remote_closed = True
0 commit comments