public function dispatch(Message $request) { $request->on("read-complete", [$this, "route"]); $request->on("error", function ($event, $request) { $response = new Response(); $response->setWriteStream($request->getReadStream()); $response->setCode(400); $response->setBody("Bad request"); $response->on("sent", [$request, "dispatched"]); $response->send(); }); }
public function dispatch(Message $request) { $request->on("read-complete", [$this, "route"]); $request->on("error", function ($event, $request) { $response = new Response(); $response->setWriteStream($request->getReadStream()); $response->setOpCode(Response::OPCODE_CTRL_CLOSE); $response->setBody("Protocol error"); $response->on("sent", [$request, "dispatched"]); $response->send(); }); }