From 8c0cecbfdd2fee76b2faa596d67392ec44da5127 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Tue, 15 Jun 2021 21:16:22 +0100 Subject: [PATCH] persist downloaders after fetching a hashlist --- .../main/groovy/com/muwire/core/download/DownloadManager.groovy | 2 +- core/src/main/groovy/com/muwire/core/download/Downloader.groovy | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/groovy/com/muwire/core/download/DownloadManager.groovy b/core/src/main/groovy/com/muwire/core/download/DownloadManager.groovy index 14ed52ac..3b66faab 100644 --- a/core/src/main/groovy/com/muwire/core/download/DownloadManager.groovy +++ b/core/src/main/groovy/com/muwire/core/download/DownloadManager.groovy @@ -250,7 +250,7 @@ public class DownloadManager { persistDownloaders() } - private void persistDownloaders() { + void persistDownloaders() { File downloadsFile = new File(home,"downloads.json") downloadsFile.withPrintWriter { writer -> downloaders.values().each { downloader -> diff --git a/core/src/main/groovy/com/muwire/core/download/Downloader.groovy b/core/src/main/groovy/com/muwire/core/download/Downloader.groovy index b1cc7e42..4b684129 100644 --- a/core/src/main/groovy/com/muwire/core/download/Downloader.groovy +++ b/core/src/main/groovy/com/muwire/core/download/Downloader.groovy @@ -402,6 +402,7 @@ public class Downloader { HashListSession session = new HashListSession(me.toBase64(), infoHash, endpoint) InfoHash received = session.request() setInfoHash(received) + downloadManager.persistDownloaders() } currentState = WorkerState.DOWNLOADING