mirror of
https://github.com/permissionlesstech/bitchat.git
synced 2026-07-25 11:45:19 +00:00
@@ -76,12 +76,16 @@ struct BitchatApp: App {
|
||||
TorManager.shared.setAppForeground(true)
|
||||
// On initial cold launch, Tor was just started in onAppear.
|
||||
// Skip the deterministic restart the first time we become active.
|
||||
if didHandleInitialActive {
|
||||
if didHandleInitialActive && didEnterBackground {
|
||||
// Ensure Tor is healthy; restart deterministically, then wait until ready
|
||||
TorManager.shared.ensureRunningOnForeground()
|
||||
} else {
|
||||
didHandleInitialActive = true
|
||||
}
|
||||
didEnterBackground = false
|
||||
} else {
|
||||
didHandleInitialActive = true
|
||||
}
|
||||
Task.detached {
|
||||
let _ = await TorManager.shared.awaitReady(timeout: 60)
|
||||
await MainActor.run {
|
||||
|
||||
Reference in New Issue
Block a user