From f4eab697859825d70c3a1ed47db0825d2af0f797 Mon Sep 17 00:00:00 2001 From: Ali Mohammad Pur Date: Wed, 30 Jun 2021 00:25:27 +0430 Subject: [PATCH] LibHTTP: Finish the request up on TLS connection finish ...unless it has already been done. Otherwise we'd be spinning in RequestServer waiting for more read events. --- Userland/Libraries/LibHTTP/HttpsJob.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Userland/Libraries/LibHTTP/HttpsJob.cpp b/Userland/Libraries/LibHTTP/HttpsJob.cpp index 9846c12571..b5a0393a44 100644 --- a/Userland/Libraries/LibHTTP/HttpsJob.cpp +++ b/Userland/Libraries/LibHTTP/HttpsJob.cpp @@ -38,6 +38,10 @@ void HttpsJob::start() }); } }; + m_socket->on_tls_finished = [this] { + if (!m_has_scheduled_finish) + finish_up(); + }; m_socket->on_tls_certificate_request = [this](auto&) { if (on_certificate_requested) on_certificate_requested(*this);