RequestServer: Remove unused Request class

This was made obsolete in 504c80a202
This commit is contained in:
Andrew Kaster 2025-01-23 10:46:24 -07:00 committed by Ali Mohammad Pur
commit 65c1c492f9
Notes: github-actions[bot] 2025-01-23 20:37:08 +00:00
2 changed files with 0 additions and 111 deletions

View file

@ -1,51 +0,0 @@
/*
* Copyright (c) 2018-2020, Andreas Kling <andreas@ladybird.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#include <RequestServer/ConnectionFromClient.h>
#include <RequestServer/Request.h>
namespace RequestServer {
Request::Request(ConnectionFromClient& client, NonnullOwnPtr<Core::File>&& output_stream, i32 request_id)
: m_client(client)
, m_id(request_id)
, m_output_stream(move(output_stream))
{
}
void Request::stop()
{
m_client.did_finish_request({}, *this, false);
}
void Request::set_response_headers(HTTP::HeaderMap response_headers)
{
m_response_headers = move(response_headers);
m_client.did_receive_headers({}, *this);
}
void Request::set_certificate(ByteString, ByteString)
{
}
void Request::did_finish(bool success)
{
m_client.did_finish_request({}, *this, success);
}
void Request::did_progress(Optional<u64> total_size, u64 downloaded_size)
{
m_total_size = total_size;
m_downloaded_size = downloaded_size;
m_client.did_progress_request({}, *this);
}
void Request::did_request_certificates()
{
m_client.did_request_certificates({}, *this);
}
}

View file

@ -1,60 +0,0 @@
/*
* Copyright (c) 2018-2020, Andreas Kling <andreas@ladybird.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#include <AK/NonnullOwnPtr.h>
#include <AK/Optional.h>
#include <AK/RefCounted.h>
#include <LibURL/URL.h>
#include <RequestServer/Forward.h>
namespace RequestServer {
class Request {
public:
virtual ~Request() = default;
i32 id() const { return m_id; }
virtual URL::URL url() const = 0;
Optional<u32> status_code() const { return m_status_code; }
Optional<u64> total_size() const { return m_total_size; }
size_t downloaded_size() const { return m_downloaded_size; }
HTTP::HeaderMap const& response_headers() const { return m_response_headers; }
void stop();
virtual void set_certificate(ByteString, ByteString);
// FIXME: Want Badge<Protocol>, but can't make one from HttpProtocol, etc.
void set_request_fd(int fd) { m_request_fd = fd; }
int request_fd() const { return m_request_fd; }
virtual void cancel() = 0;
void did_finish(bool success);
void did_progress(Optional<u64> total_size, u64 downloaded_size);
void set_status_code(u32 status_code) { m_status_code = status_code; }
void did_request_certificates();
void set_response_headers(HTTP::HeaderMap);
void set_downloaded_size(size_t size) { m_downloaded_size = size; }
Core::File const& output_stream() const { return *m_output_stream; }
protected:
explicit Request(ConnectionFromClient&, NonnullOwnPtr<Core::File>&&, i32 request_id);
private:
ConnectionFromClient& m_client;
i32 m_id { 0 };
int m_request_fd { -1 }; // Passed to client.
Optional<u32> m_status_code;
Optional<u64> m_total_size {};
size_t m_downloaded_size { 0 };
NonnullOwnPtr<Core::File> m_output_stream;
HTTP::HeaderMap m_response_headers;
};
}