Skip to content

Commit 8c4e1f7

Browse files
committed
fix asgi start state to use the new response.line
1 parent d0eb9cf commit 8c4e1f7

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

tremolo/asgi_server.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ async def receive(self):
197197
async def send(self, data):
198198
try:
199199
if data['type'] in ('http.response.start', 'websocket.accept'):
200-
if self.response.headers:
200+
if self.response.line is not None:
201201
raise InternalServerError('already started or accepted')
202202

203203
# websocket doesn't have this
@@ -236,7 +236,7 @@ async def send(self, data):
236236
self.response.set_header(
237237
b'Sec-WebSocket-Protocol', data['subprotocol']
238238
)
239-
elif not (self.response.headers_sent() or self.response.headers):
239+
elif self.response.line is None:
240240
if data['type'] == 'websocket.close':
241241
self._websocket = None
242242
raise Forbidden('connection rejected')

0 commit comments

Comments
 (0)