From d27b950cc705dbc7e956fb6d1efc22360055c56f Mon Sep 17 00:00:00 2001 From: greenart7c3 Date: Fri, 21 Feb 2025 10:16:18 -0300 Subject: [PATCH] Fix tor connection when adding a relay just after enabling tor --- app/src/main/java/com/greenart7c3/nostrsigner/ui/MainScreen.kt | 2 ++ .../main/java/com/greenart7c3/nostrsigner/ui/SettingsScreen.kt | 2 ++ 2 files changed, 4 insertions(+) diff --git a/app/src/main/java/com/greenart7c3/nostrsigner/ui/MainScreen.kt b/app/src/main/java/com/greenart7c3/nostrsigner/ui/MainScreen.kt index 5d3c43ba..6faaac8b 100644 --- a/app/src/main/java/com/greenart7c3/nostrsigner/ui/MainScreen.kt +++ b/app/src/main/java/com/greenart7c3/nostrsigner/ui/MainScreen.kt @@ -1249,6 +1249,8 @@ fun MainScreen( .padding(horizontal = verticalPadding) .padding(top = verticalPadding * 1.5f), onPost = { + account.useProxy = true + account.proxyPort = it LocalPreferences.updateProxy(context, true, it) scope.launch(Dispatchers.IO) { NotificationDataSource.stopSync() diff --git a/app/src/main/java/com/greenart7c3/nostrsigner/ui/SettingsScreen.kt b/app/src/main/java/com/greenart7c3/nostrsigner/ui/SettingsScreen.kt index cb0905fd..bd22f5ec 100644 --- a/app/src/main/java/com/greenart7c3/nostrsigner/ui/SettingsScreen.kt +++ b/app/src/main/java/com/greenart7c3/nostrsigner/ui/SettingsScreen.kt @@ -397,6 +397,8 @@ fun SettingsScreen( onClick = { disconnectTorDialog = false checked = false + account.proxyPort = proxyPort.value.toInt() + account.useProxy = false LocalPreferences.updateProxy(context, false, proxyPort.value.toInt()) scope.launch(Dispatchers.IO) { NotificationDataSource.stopSync()