diff --git a/Libraries/LibGemini/GeminiRequest.cpp b/Libraries/LibGemini/GeminiRequest.cpp index 3735bbb1e96..94171bcc44c 100644 --- a/Libraries/LibGemini/GeminiRequest.cpp +++ b/Libraries/LibGemini/GeminiRequest.cpp @@ -39,13 +39,6 @@ GeminiRequest::~GeminiRequest() { } -RefPtr GeminiRequest::schedule() -{ - auto job = GeminiJob::construct(*this); - job->start(); - return job; -} - ByteBuffer GeminiRequest::to_raw_request() const { StringBuilder builder; diff --git a/Libraries/LibGemini/GeminiRequest.h b/Libraries/LibGemini/GeminiRequest.h index a49cff3c716..7d25009e0b2 100644 --- a/Libraries/LibGemini/GeminiRequest.h +++ b/Libraries/LibGemini/GeminiRequest.h @@ -43,8 +43,6 @@ public: ByteBuffer to_raw_request() const; - RefPtr schedule(); - static Optional from_raw_request(const ByteBuffer&); private: diff --git a/Libraries/LibHTTP/HttpRequest.cpp b/Libraries/LibHTTP/HttpRequest.cpp index 0d6699ca3f3..0793b13fe2c 100644 --- a/Libraries/LibHTTP/HttpRequest.cpp +++ b/Libraries/LibHTTP/HttpRequest.cpp @@ -38,13 +38,6 @@ HttpRequest::~HttpRequest() { } -RefPtr HttpRequest::schedule() -{ - auto job = HttpJob::construct(*this); - job->start(); - return job; -} - String HttpRequest::method_name() const { switch (m_method) { diff --git a/Libraries/LibHTTP/HttpRequest.h b/Libraries/LibHTTP/HttpRequest.h index 488630dad10..7ef91d99686 100644 --- a/Libraries/LibHTTP/HttpRequest.h +++ b/Libraries/LibHTTP/HttpRequest.h @@ -67,8 +67,6 @@ public: String method_name() const; ByteBuffer to_raw_request() const; - RefPtr schedule(); - void set_headers(const HashMap&); static Optional from_raw_request(const ByteBuffer&); diff --git a/Services/ProtocolServer/HttpProtocol.cpp b/Services/ProtocolServer/HttpProtocol.cpp index f6b618d4b05..b0e74e766af 100644 --- a/Services/ProtocolServer/HttpProtocol.cpp +++ b/Services/ProtocolServer/HttpProtocol.cpp @@ -50,10 +50,10 @@ OwnPtr HttpProtocol::start_download(ClientConnection& client, const St request.set_url(url); request.set_headers(headers); request.set_body(request_body); - auto job = request.schedule(); - if (!job) - return nullptr; - return HttpDownload::create_with_job({}, client, (HTTP::HttpJob&)*job); + auto job = HTTP::HttpJob::construct(request); + auto download = HttpDownload::create_with_job({}, client, (HTTP::HttpJob&)*job); + job->start(); + return download; } }