From 52214aa992592a64899643e5003f626839c3889d Mon Sep 17 00:00:00 2001 From: rakshasa Date: Sat, 13 Aug 2005 20:15:42 +0000 Subject: [PATCH] * Properly close tracker requests when closing a download. * When sending stopped state to a tracker, use 5 second timeout. git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@525 e378c898-3ddf-0310-93e7-cc216c733640 --- src/ui/control.cc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ui/control.cc b/src/ui/control.cc index 00aaaceb..4bba89f1 100644 --- a/src/ui/control.cc +++ b/src/ui/control.cc @@ -88,11 +88,14 @@ Control::cleanup() { // but if it isn't, use a delay task. void Control::receive_shutdown() { - if (!m_shutdownReceived) + if (!m_shutdownReceived) { torrent::listen_close(); - m_core.shutdown(m_shutdownReceived); - m_shutdownReceived = true; + m_core.shutdown(false); + m_shutdownReceived = true; + } else { + m_core.shutdown(true); + } } }