mirror of
https://github.com/rakshasa/rtorrent.git
synced 2026-10-13 04:36:16 +00:00
Changed the order in which slots are added in HttpQueue.
This commit is contained in:
@@ -11,15 +11,14 @@ HttpQueue::iterator
|
|||||||
HttpQueue::insert(const std::string& url, std::shared_ptr<std::ostream> stream) {
|
HttpQueue::insert(const std::string& url, std::shared_ptr<std::ostream> stream) {
|
||||||
auto itr = base_type::insert(end(), torrent::net::HttpGet(url, 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_done_slot([this, itr]() { erase(itr); });
|
||||||
itr->add_failed_slot([this, itr](auto) { erase(itr); });
|
itr->add_failed_slot([this, itr](auto) { erase(itr); });
|
||||||
|
|
||||||
torrent::net_thread::http_stack()->start_get(*itr);
|
torrent::net_thread::http_stack()->start_get(*itr);
|
||||||
|
|
||||||
// TODO: Move above?
|
|
||||||
for (auto& slot : m_signal_insert)
|
|
||||||
slot(*itr);
|
|
||||||
|
|
||||||
return itr;
|
return itr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user