Переглянути джерело

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.
Ali Mohammad Pur 4 роки тому
батько
коміт
f4eab69785
1 змінених файлів з 4 додано та 0 видалено
  1. 4 0
      Userland/Libraries/LibHTTP/HttpsJob.cpp

+ 4 - 0
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&) {
     m_socket->on_tls_certificate_request = [this](auto&) {
         if (on_certificate_requested)
         if (on_certificate_requested)
             on_certificate_requested(*this);
             on_certificate_requested(*this);