From c51026a855398e27d4bec43670b173c8e47a3dbe Mon Sep 17 00:00:00 2001 From: Luke Wilde Date: Wed, 8 Feb 2023 23:25:18 +0000 Subject: [PATCH] Ladybird: Teach RequestManagerQt how to handle every valid HTTP method --- Ladybird/RequestManagerQt.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Ladybird/RequestManagerQt.cpp b/Ladybird/RequestManagerQt.cpp index 11c2c47d55..c5a1bc3e11 100644 --- a/Ladybird/RequestManagerQt.cpp +++ b/Ladybird/RequestManagerQt.cpp @@ -64,6 +64,12 @@ ErrorOr> RequestManagerQt::Request::cre reply = qnam.get(request); } else if (method.equals_ignoring_case("post"sv)) { reply = qnam.post(request, QByteArray((char const*)request_body.data(), request_body.size())); + } else if (method.equals_ignoring_case("put"sv)) { + reply = qnam.put(request, QByteArray((char const*)request_body.data(), request_body.size())); + } else if (method.equals_ignoring_case("delete"sv)) { + reply = qnam.deleteResource(request); + } else { + reply = qnam.sendCustomRequest(request, QByteArray(method.characters()), QByteArray((char const*)request_body.data(), request_body.size())); } return adopt_ref(*new Request(*reply));