mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-09-19 15:58:56 +00:00
RequestServer: Remove unused Request class
This was made obsolete in 504c80a202
This commit is contained in:
parent
91161d77e0
commit
65c1c492f9
Notes:
github-actions[bot]
2025-01-23 20:37:08 +00:00
Author: https://github.com/ADKaster
Commit: 65c1c492f9
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/3349
Reviewed-by: https://github.com/alimpfard ✅
2 changed files with 0 additions and 111 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
|
@ -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;
|
||||
};
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue