File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -105,17 +105,20 @@ def chunks(lst, n):
105105 for j in range (0 , len (lst ), n ):
106106 yield lst [j :j + n ]
107107
108+ request .pop ()
109+
108110 if len (request ) < 20 :
109- request [ 0 ] = self .SINGLE_PACKET_ID
111+ request . insert ( 0 , self .SINGLE_PACKET_ID )
110112 return [request ]
111113
112- request [0 ] = self .FIRST_PACKET_ID
113- result = list (chunks (request , 20 ))
114+ result = list (chunks (request , 19 ))
114115
115- for i in range (1 , len (result )):
116- if i == len (result )- 1 :
116+ for i in range (0 , len (result )):
117+ if i == 0 : # First packet
118+ result [i ].insert (0 , self .FIRST_PACKET_ID )
119+ elif i == len (result )- 1 : # Last packet
117120 result [i ].insert (0 , self .END_PACKET_ID )
118- else :
121+ else : # Middle packets
119122 result [i ].insert (0 , self .MIDDLE_PACKET_ID )
120123
121124 return result
You can’t perform that action at this time.
0 commit comments