MCPcopy Create free account
hub / github.com/pallets/quart / handle_messages

Method handle_messages

src/quart/asgi.py:62–72  ·  view source on GitHub ↗
(
        self, request: Request, receive: ASGIReceiveCallable
    )

Source from the content-addressed store, hash-verified

60 raise_task_exceptions(done)
61
62 async def handle_messages(
63 self, request: Request, receive: ASGIReceiveCallable
64 ) -> None:
65 while True:
66 message = await receive()
67 if message["type"] == "http.request":
68 request.body.append(message.get("body", b""))
69 if not message.get("more_body", False):
70 request.body.set_complete()
71 elif message["type"] == "http.disconnect":
72 return
73
74 def _create_request_from_scope(self, send: ASGISendCallable) -> Request:
75 headers = Headers()

Callers 2

__call__Method · 0.95

Calls 4

receiveFunction · 0.85
appendMethod · 0.80
set_completeMethod · 0.80
getMethod · 0.45

Tested by 1