Skip to content

Commit ed537b7

Browse files
committed
code review
1 parent f5366ab commit ed537b7

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

aiohttp/http_writer.py

+4-6
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ def set_transport(self, transport):
151151
self._transport = transport
152152

153153
if self._buffer is not None:
154-
for b in self._buffer:
155-
transport.write(b)
154+
for chunk in self._buffer:
155+
transport.write(chunk)
156156
self._buffer = None
157157

158158
if self._drain_waiter is not None:
@@ -163,10 +163,9 @@ def set_transport(self, transport):
163163
async def get_transport(self):
164164
if self._transport is None:
165165
if self._drain_waiter is None:
166-
self._drain_waiter = create_future(self.loop)
166+
self._drain_waiter = self.loop.create_future()
167167
await self._drain_waiter
168168

169-
assert self._transport is not None
170169
return self._transport
171170

172171
@property
@@ -198,7 +197,6 @@ def _write(self, chunk):
198197

199198
# see set_transport: exactly one of _buffer or _transport is None
200199
if self._transport is not None:
201-
assert self._buffer is None
202200
self._transport.write(chunk)
203201
else:
204202
self._buffer.append(chunk)
@@ -275,7 +273,7 @@ async def write_eof(self, chunk=b''):
275273
self._transport = None
276274
self._stream.release()
277275

278-
async def drain(self, last=False):
276+
async def drain(self):
279277
if self._transport is not None:
280278
await self._stream.drain()
281279
else:

aiohttp/web_fileresponse.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@
1919
class SendfilePayloadWriter(PayloadWriter):
2020

2121
def __init__(self, *args, **kwargs):
22-
self.__buffer = []
22+
self._sendfile_buffer = []
2323
super().__init__(*args, **kwargs)
2424

2525
def _write(self, chunk):
2626
# we overwrite PayloadWriter._write, so nothing can be appended to
2727
# _buffer, and nothing is written to the transport directly by the
2828
# parent class
2929
self.output_size += len(chunk)
30-
self.__buffer.append(chunk)
30+
self._sendfile_buffer.append(chunk)
3131

3232
def _sendfile_cb(self, fut, out_fd, in_fd,
3333
offset, count, loop, registered):
@@ -62,8 +62,9 @@ async def sendfile(self, fobj, count):
6262
offset = fobj.tell()
6363

6464
loop = self.loop
65+
data = b''.join(self._sendfile_buffer)
6566
try:
66-
await loop.sock_sendall(out_socket, b''.join(self._buffer))
67+
await loop.sock_sendall(out_socket, data)
6768
fut = loop.create_future()
6869
self._sendfile_cb(fut, out_fd, in_fd, offset, count, loop, False)
6970
await fut

0 commit comments

Comments
 (0)