From dd3f90aee970302ee69f97fd9df963d9618ba88b Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 1 Apr 2026 13:04:44 +0000 Subject: [PATCH] refactor: remove unused lastLogTime from TorService Dead code from the earlier callbackFlow version that had a bootstrap stall monitor. No longer needed with the MutableStateFlow design. https://claude.ai/code/session_01BApgDd5udqBzMqysSRMpZu --- .../main/java/com/vitorpamplona/amethyst/ui/tor/TorService.kt | 4 ---- 1 file changed, 4 deletions(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/tor/TorService.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/tor/TorService.kt index d8df41018..53630aef2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/tor/TorService.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/tor/TorService.kt @@ -34,7 +34,6 @@ import kotlinx.coroutines.sync.Mutex import kotlinx.coroutines.sync.withLock import kotlinx.coroutines.withContext import java.util.concurrent.atomic.AtomicBoolean -import java.util.concurrent.atomic.AtomicLong private const val DEFAULT_SOCKS_PORT = 19050 private const val MAX_PORT_RETRIES = 3 @@ -59,7 +58,6 @@ class TorService( private var artiProxy: ArtiProxy? = null private var currentPort: Int = DEFAULT_SOCKS_PORT private val bootstrapped = AtomicBoolean(false) - private val lastLogTime = AtomicLong(0L) private val _status = MutableStateFlow(TorServiceStatus.Off) val status: StateFlow = _status.asStateFlow() @@ -68,7 +66,6 @@ class TorService( ArtiLogListener { logLine -> val text = logLine ?: return@ArtiLogListener Log.d("TorService") { "Arti: $text" } - lastLogTime.set(System.currentTimeMillis()) when { text.contains("Sufficiently bootstrapped", ignoreCase = true) || @@ -113,7 +110,6 @@ class TorService( _status.value = TorServiceStatus.Connecting bootstrapped.set(false) - lastLogTime.set(System.currentTimeMillis()) withContext(Dispatchers.IO) { var socksPort = DEFAULT_SOCKS_PORT