We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d0eb9cf commit 8c4e1f7Copy full SHA for 8c4e1f7
1 file changed
tremolo/asgi_server.py
@@ -197,7 +197,7 @@ async def receive(self):
197
async def send(self, data):
198
try:
199
if data['type'] in ('http.response.start', 'websocket.accept'):
200
- if self.response.headers:
+ if self.response.line is not None:
201
raise InternalServerError('already started or accepted')
202
203
# websocket doesn't have this
@@ -236,7 +236,7 @@ async def send(self, data):
236
self.response.set_header(
237
b'Sec-WebSocket-Protocol', data['subprotocol']
238
)
239
- elif not (self.response.headers_sent() or self.response.headers):
+ elif self.response.line is None:
240
if data['type'] == 'websocket.close':
241
self._websocket = None
242
raise Forbidden('connection rejected')
0 commit comments