mirror of
https://github.com/rakshasa/rtorrent.git
synced 2026-10-22 09:06:18 +00:00
Merge branch 'master' into xirvik
This commit is contained in:
+11
-1
@@ -45,6 +45,7 @@
|
|||||||
#include "core/download_store.h"
|
#include "core/download_store.h"
|
||||||
#include "core/view_manager.h"
|
#include "core/view_manager.h"
|
||||||
#include "core/dht_manager.h"
|
#include "core/dht_manager.h"
|
||||||
|
#include "core/http_queue.h"
|
||||||
|
|
||||||
#include "display/canvas.h"
|
#include "display/canvas.h"
|
||||||
#include "display/window.h"
|
#include "display/window.h"
|
||||||
@@ -149,7 +150,16 @@ Control::cleanup_exception() {
|
|||||||
|
|
||||||
bool
|
bool
|
||||||
Control::is_shutdown_completed() {
|
Control::is_shutdown_completed() {
|
||||||
return m_shutdownQuick && !worker_thread->is_active() && torrent::is_inactive();
|
if (!m_shutdownQuick || worker_thread->is_active())
|
||||||
|
return false;
|
||||||
|
|
||||||
|
// Tracker requests can be disowned, so wait for these to
|
||||||
|
// finish. The edge case of torrent http downloads may delay
|
||||||
|
// shutdown.
|
||||||
|
if (!core()->http_stack()->empty() || !core()->http_queue()->empty())
|
||||||
|
return false;
|
||||||
|
|
||||||
|
return torrent::is_inactive();
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|||||||
@@ -94,7 +94,6 @@ public:
|
|||||||
core::ViewManager* view_manager() { return m_viewManager; }
|
core::ViewManager* view_manager() { return m_viewManager; }
|
||||||
core::DhtManager* dht_manager() { return m_dhtManager; }
|
core::DhtManager* dht_manager() { return m_dhtManager; }
|
||||||
|
|
||||||
|
|
||||||
ui::Root* ui() { return m_ui; }
|
ui::Root* ui() { return m_ui; }
|
||||||
display::Manager* display() { return m_display; }
|
display::Manager* display() { return m_display; }
|
||||||
input::Manager* input() { return m_input; }
|
input::Manager* input() { return m_input; }
|
||||||
|
|||||||
Reference in New Issue
Block a user