diff --git a/Userland/Libraries/LibCore/NetworkJob.h b/Userland/Libraries/LibCore/NetworkJob.h index 529201f97b..cdf66cc04d 100644 --- a/Userland/Libraries/LibCore/NetworkJob.h +++ b/Userland/Libraries/LibCore/NetworkJob.h @@ -41,7 +41,7 @@ public: DetachFromSocket, CloseSocket, }; - virtual void start(Core::Socket&) = 0; + virtual void start(Core::BufferedSocketBase&) = 0; virtual void shutdown(ShutdownMode) = 0; virtual void fail(Error error) { did_fail(error); } diff --git a/Userland/Libraries/LibGemini/Job.cpp b/Userland/Libraries/LibGemini/Job.cpp index 6e8f9b013f..4281fb9d92 100644 --- a/Userland/Libraries/LibGemini/Job.cpp +++ b/Userland/Libraries/LibGemini/Job.cpp @@ -20,10 +20,10 @@ Job::Job(GeminiRequest const& request, Stream& output_stream) { } -void Job::start(Core::Socket& socket) +void Job::start(Core::BufferedSocketBase& socket) { VERIFY(!m_socket); - m_socket = verify_cast(&socket); + m_socket = &socket; on_socket_connected(); } diff --git a/Userland/Libraries/LibGemini/Job.h b/Userland/Libraries/LibGemini/Job.h index e2f53df2ad..9df185ee38 100644 --- a/Userland/Libraries/LibGemini/Job.h +++ b/Userland/Libraries/LibGemini/Job.h @@ -21,7 +21,7 @@ public: explicit Job(GeminiRequest const&, Stream&); virtual ~Job() override = default; - virtual void start(Core::Socket&) override; + virtual void start(Core::BufferedSocketBase&) override; virtual void shutdown(ShutdownMode) override; GeminiResponse* response() { return static_cast(Core::NetworkJob::response()); } diff --git a/Userland/Libraries/LibHTTP/Job.cpp b/Userland/Libraries/LibHTTP/Job.cpp index a66fe7a781..e8f9458b0d 100644 --- a/Userland/Libraries/LibHTTP/Job.cpp +++ b/Userland/Libraries/LibHTTP/Job.cpp @@ -92,10 +92,10 @@ Job::Job(HttpRequest&& request, Stream& output_stream) { } -void Job::start(Core::Socket& socket) +void Job::start(Core::BufferedSocketBase& socket) { VERIFY(!m_socket); - m_socket = static_cast(&socket); + m_socket = &socket; dbgln_if(HTTPJOB_DEBUG, "Reusing previous connection for {}", url()); deferred_invoke([this] { dbgln_if(HTTPJOB_DEBUG, "HttpJob: on_connected callback"); diff --git a/Userland/Libraries/LibHTTP/Job.h b/Userland/Libraries/LibHTTP/Job.h index 4eff55567d..771f3cee4f 100644 --- a/Userland/Libraries/LibHTTP/Job.h +++ b/Userland/Libraries/LibHTTP/Job.h @@ -22,7 +22,7 @@ public: explicit Job(HttpRequest&&, Stream&); virtual ~Job() override = default; - virtual void start(Core::Socket&) override; + virtual void start(Core::BufferedSocketBase&) override; virtual void shutdown(ShutdownMode) override; Core::Socket const* socket() const { return m_socket; } diff --git a/Userland/Services/RequestServer/ConnectionCache.h b/Userland/Services/RequestServer/ConnectionCache.h index 24bd516bb7..9f270a8c38 100644 --- a/Userland/Services/RequestServer/ConnectionCache.h +++ b/Userland/Services/RequestServer/ConnectionCache.h @@ -56,7 +56,7 @@ struct Proxy { template struct Connection { struct JobData { - Function start {}; + Function start {}; Function fail {}; Function()> provide_client_certificates {};