mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-10-10 10:12:50 +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
|
val torStatus = torManager.status.value
|
||||||
if (torStatus is TorServiceStatus.Active) {
|
if (torStatus is TorServiceStatus.Active) {
|
||||||
torStatus.torControlConnection.signal(TorControlCommands.SIGNAL_DORMANT)
|
torStatus.torControlConnection?.signal(TorControlCommands.SIGNAL_DORMANT)
|
||||||
Log.d("ManageRelayServices", "Pausing Tor Activity")
|
Log.d("ManageRelayServices", "Pausing Tor Activity")
|
||||||
}
|
}
|
||||||
} else if (it.connectivity is ConnectivityStatus.Active && !client.isActive()) {
|
} else if (it.connectivity is ConnectivityStatus.Active && !client.isActive()) {
|
||||||
@@ -85,8 +85,8 @@ class RelayProxyClientConnector(
|
|||||||
|
|
||||||
val torStatus = torManager.status.value
|
val torStatus = torManager.status.value
|
||||||
if (torStatus is TorServiceStatus.Active) {
|
if (torStatus is TorServiceStatus.Active) {
|
||||||
torStatus.torControlConnection.signal(TorControlCommands.SIGNAL_ACTIVE)
|
torStatus.torControlConnection?.signal(TorControlCommands.SIGNAL_ACTIVE)
|
||||||
torStatus.torControlConnection.signal(TorControlCommands.SIGNAL_NEWNYM)
|
torStatus.torControlConnection?.signal(TorControlCommands.SIGNAL_NEWNYM)
|
||||||
Log.d("ManageRelayServices", "Resuming Tor Activity with new nym")
|
Log.d("ManageRelayServices", "Resuming Tor Activity with new nym")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -26,7 +26,8 @@ sealed class TorServiceStatus {
|
|||||||
data class Active(
|
data class Active(
|
||||||
val port: Int,
|
val port: Int,
|
||||||
) : TorServiceStatus() {
|
) : TorServiceStatus() {
|
||||||
lateinit var torControlConnection: TorControlConnection
|
// If internal, it has control.
|
||||||
|
var torControlConnection: TorControlConnection? = null
|
||||||
}
|
}
|
||||||
|
|
||||||
object Off : TorServiceStatus()
|
object Off : TorServiceStatus()
|
||||||
|
Reference in New Issue
Block a user