From c46cd403ae72c06087c99359fbe9750cff992fc1 Mon Sep 17 00:00:00 2001 From: Veloman Yunkan Date: Fri, 28 Jun 2024 12:41:10 +0400 Subject: [PATCH] Downloader::close() pauses all downloads Otherwise, creating a Downloader object next time may take very long (or that operation may get stuck) if an active download is being saved to slow media. --- src/aria2.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/aria2.cpp b/src/aria2.cpp index e58b2bd6..e3d888ef 100644 --- a/src/aria2.cpp +++ b/src/aria2.cpp @@ -117,6 +117,9 @@ Aria2::Aria2(): void Aria2::close() { + MethodCall methodCall("aria2.pauseAll", m_secret); + doRequest(methodCall); + saveSession(); shutdown(); }