From 51e8d50631fbe223fdf579535d9f5af74a175a4b Mon Sep 17 00:00:00 2001
From: Daniel Lublin <daniel@lublin.se>
Date: Fri, 18 Mar 2022 21:53:34 +0100
Subject: [PATCH] Store the tor state subdir in app datadir

---
 .../java/org/briarproject/mailbox/core/tor/JavaTorModule.kt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/mailbox-cli/src/main/java/org/briarproject/mailbox/core/tor/JavaTorModule.kt b/mailbox-cli/src/main/java/org/briarproject/mailbox/core/tor/JavaTorModule.kt
index 7933f9ff..8dc4194f 100644
--- a/mailbox-cli/src/main/java/org/briarproject/mailbox/core/tor/JavaTorModule.kt
+++ b/mailbox-cli/src/main/java/org/briarproject/mailbox/core/tor/JavaTorModule.kt
@@ -24,6 +24,7 @@ import dagger.Provides
 import dagger.hilt.InstallIn
 import dagger.hilt.components.SingletonComponent
 import org.briarproject.mailbox.core.event.EventBus
+import org.briarproject.mailbox.core.files.FileProvider
 import org.briarproject.mailbox.core.lifecycle.IoExecutor
 import org.briarproject.mailbox.core.lifecycle.LifecycleManager
 import org.briarproject.mailbox.core.settings.SettingsManager
@@ -66,10 +67,9 @@ internal class JavaTorModule {
         backoff: Backoff,
         lifecycleManager: LifecycleManager,
         eventBus: EventBus,
+        fileProvider: FileProvider,
     ): TorPlugin {
-        val configDir = File(System.getProperty("user.home") + File.separator + ".config")
-        val mailboxDir = File(configDir, ".briar-mailbox")
-        val torDir = File(mailboxDir, "tor")
+        val torDir = File(fileProvider.root, "tor")
         return JavaTorPlugin(
             ioExecutor,
             settingsManager,
-- 
GitLab