瀏覽代碼

LibGemini+LibHTTP: Defer did_progress call to match other callbacks

Conrad Pankoff 5 年之前
父節點
當前提交
87cb28fcf7
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      Libraries/LibGemini/Job.cpp
  2. 1 1
      Libraries/LibHTTP/Job.cpp

+ 1 - 1
Libraries/LibGemini/Job.cpp

@@ -127,7 +127,7 @@ void Job::on_socket_connected()
             m_received_buffers.append(payload);
             m_received_size += payload.size();
 
-            did_progress({}, m_received_size);
+            deferred_invoke([this](auto&) { did_progress({}, m_received_size); });
 
             return IterationDecision::Continue;
         });

+ 1 - 1
Libraries/LibHTTP/Job.cpp

@@ -268,7 +268,7 @@ void Job::on_socket_connected()
                     content_length = length;
             }
 
-            did_progress(content_length, m_received_size);
+            deferred_invoke([this, content_length](auto&) { did_progress(content_length, m_received_size); });
 
             if (content_length.has_value()) {
                 auto length = content_length.value();