Skip to content
This repository was archived by the owner on Dec 18, 2022. It is now read-only.

Commit 22c172f

Browse files
committed
refactor all of the settings...
1 parent f975fb3 commit 22c172f

File tree

3 files changed

+96
-89
lines changed

3 files changed

+96
-89
lines changed

topl-android-settings/src/main/java/io/matthewnelson/topl_android_settings/TorSettings.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ abstract class TorSettings {
44

55
abstract val disableNetwork: Boolean
66

7-
abstract val dnsPort: String
7+
abstract val dnsPort: Int
88

99
abstract val customTorrc: String?
1010

@@ -25,7 +25,7 @@ abstract class TorSettings {
2525

2626
abstract val proxyPassword: String?
2727

28-
abstract val proxyPort: String?
28+
abstract val proxyPort: Int?
2929

3030
abstract val proxySocks5Host: String?
3131

@@ -41,6 +41,9 @@ abstract class TorSettings {
4141

4242
abstract val relayPort: Int
4343

44+
/**
45+
* Could be a port "9050", or "auto"
46+
* */
4447
abstract val socksPort: String
4548

4649
abstract val virtualAddressNetwork: String?
@@ -75,7 +78,7 @@ abstract class TorSettings {
7578

7679
abstract val runAsDaemon: Boolean
7780

78-
abstract val transPort: String
81+
abstract val transPort: Int?
7982

8083
abstract val useSocks5: Boolean
8184
}

topl-android/src/main/java/io/matthewnelson/topl_android/settings/DefaultSettings.kt renamed to topl-android/src/main/java/io/matthewnelson/topl_android/settings/DefaultTorSettings.kt

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ import io.matthewnelson.topl_android_settings.TorSettings
44
import java.util.*
55

66
/**
7-
* Provides some reasonable default settings. Override this class or create a new implementation to
8-
* make changes.
7+
* Provides some reasonable default settings. Override this class or create a new
8+
* implementation to make changes.
99
*/
10-
open class DefaultSettings : TorSettings() {
10+
open class DefaultTorSettings : TorSettings() {
1111

1212
override val disableNetwork: Boolean
1313
get() = true
1414

15-
override val dnsPort: String
16-
get() = "5400"
15+
override val dnsPort: Int
16+
get() = 5400
1717

1818
override val customTorrc: String?
1919
get() = null
@@ -39,11 +39,11 @@ open class DefaultSettings : TorSettings() {
3939
override val proxyPassword: String?
4040
get() = null
4141

42-
override val proxyPort: String?
42+
override val proxyPort: Int?
4343
get() = null
4444

4545
override val proxySocks5Host: String?
46-
get() = null
46+
get() = "127.0.0.1"
4747

4848
override val proxySocks5ServerPort: String?
4949
get() = null
@@ -67,10 +67,10 @@ open class DefaultSettings : TorSettings() {
6767
get() = "9050"
6868

6969
override val virtualAddressNetwork: String?
70-
get() = null
70+
get() = "10.192.0.0/10"
7171

7272
override val hasBridges: Boolean
73-
get() = true
73+
get() = false
7474

7575
override val hasConnectionPadding: Boolean
7676
get() = false
@@ -82,7 +82,7 @@ open class DefaultSettings : TorSettings() {
8282
get() = false
8383

8484
override val hasDormantCanceledByStartup: Boolean
85-
get() = false
85+
get() = true
8686

8787
override val hasIsolationAddressFlagForTunnel: Boolean
8888
get() = false
@@ -114,9 +114,9 @@ open class DefaultSettings : TorSettings() {
114114
override val runAsDaemon: Boolean
115115
get() = true
116116

117-
override val transPort: String
118-
get() = "9040"
117+
override val transPort: Int?
118+
get() = 9140
119119

120120
override val useSocks5: Boolean
121-
get() = false
121+
get() = true
122122
}

0 commit comments

Comments
 (0)