mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-09-19 18:21:45 +02:00
Makes the torControl option nullable to allow an Orbot-based Active flow
This commit is contained in:
@@ -77,7 +77,7 @@ class RelayProxyClientConnector(
|
||||
}
|
||||
val torStatus = torManager.status.value
|
||||
if (torStatus is TorServiceStatus.Active) {
|
||||
torStatus.torControlConnection.signal(TorControlCommands.SIGNAL_DORMANT)
|
||||
torStatus.torControlConnection?.signal(TorControlCommands.SIGNAL_DORMANT)
|
||||
Log.d("ManageRelayServices", "Pausing Tor Activity")
|
||||
}
|
||||
} else if (it.connectivity is ConnectivityStatus.Active && !client.isActive()) {
|
||||
@@ -85,8 +85,8 @@ class RelayProxyClientConnector(
|
||||
|
||||
val torStatus = torManager.status.value
|
||||
if (torStatus is TorServiceStatus.Active) {
|
||||
torStatus.torControlConnection.signal(TorControlCommands.SIGNAL_ACTIVE)
|
||||
torStatus.torControlConnection.signal(TorControlCommands.SIGNAL_NEWNYM)
|
||||
torStatus.torControlConnection?.signal(TorControlCommands.SIGNAL_ACTIVE)
|
||||
torStatus.torControlConnection?.signal(TorControlCommands.SIGNAL_NEWNYM)
|
||||
Log.d("ManageRelayServices", "Resuming Tor Activity with new nym")
|
||||
}
|
||||
|
||||
|
@@ -26,7 +26,8 @@ sealed class TorServiceStatus {
|
||||
data class Active(
|
||||
val port: Int,
|
||||
) : TorServiceStatus() {
|
||||
lateinit var torControlConnection: TorControlConnection
|
||||
// If internal, it has control.
|
||||
var torControlConnection: TorControlConnection? = null
|
||||
}
|
||||
|
||||
object Off : TorServiceStatus()
|
||||
|
Reference in New Issue
Block a user