Просмотр исходного кода

LibGemini+LibHTTP: Defer did_progress call to match other callbacks

Conrad Pankoff 5 лет назад
Родитель
Сommit
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_buffers.append(payload);
             m_received_size += payload.size();
             m_received_size += payload.size();
 
 
-            did_progress({}, m_received_size);
+            deferred_invoke([this](auto&) { did_progress({}, m_received_size); });
 
 
             return IterationDecision::Continue;
             return IterationDecision::Continue;
         });
         });

+ 1 - 1
Libraries/LibHTTP/Job.cpp

@@ -268,7 +268,7 @@ void Job::on_socket_connected()
                     content_length = length;
                     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()) {
             if (content_length.has_value()) {
                 auto length = content_length.value();
                 auto length = content_length.value();