Changed the order in which slots are added in HttpQueue.

This commit is contained in:
rakshasa
2025-06-19 21:51:21 +02:00
committed by Jari Sundell
parent e3918f5d84
commit 4c06e7a923
+3 -4
View File
@@ -11,15 +11,14 @@ HttpQueue::iterator
HttpQueue::insert(const std::string& url, std::shared_ptr<std::ostream> stream) {
auto itr = base_type::insert(end(), torrent::net::HttpGet(url, stream));
for (auto& slot : m_signal_insert)
slot(*itr);
itr->add_done_slot([this, itr]() { erase(itr); });
itr->add_failed_slot([this, itr](auto) { erase(itr); });
torrent::net_thread::http_stack()->start_get(*itr);
// TODO: Move above?
for (auto& slot : m_signal_insert)
slot(*itr);
return itr;
}