|
|
|
@ -22,12 +22,9 @@ import kotlinx.android.synthetic.main.activity_path.*
|
|
|
|
|
import network.loki.messenger.R
|
|
|
|
|
import org.thoughtcrime.securesms.PassphraseRequiredActionBarActivity
|
|
|
|
|
import org.thoughtcrime.securesms.database.DatabaseFactory
|
|
|
|
|
import org.thoughtcrime.securesms.loki.utilities.animateSizeChange
|
|
|
|
|
import org.thoughtcrime.securesms.loki.utilities.fadeIn
|
|
|
|
|
import org.thoughtcrime.securesms.loki.utilities.fadeOut
|
|
|
|
|
import org.thoughtcrime.securesms.loki.utilities.getColorWithID
|
|
|
|
|
import org.whispersystems.signalservice.loki.api.onionrequests.OnionRequestAPI
|
|
|
|
|
import org.thoughtcrime.securesms.loki.utilities.*
|
|
|
|
|
import org.whispersystems.signalservice.loki.api.Snode
|
|
|
|
|
import org.whispersystems.signalservice.loki.api.onionrequests.OnionRequestAPI
|
|
|
|
|
|
|
|
|
|
class PathActivity : PassphraseRequiredActionBarActivity() {
|
|
|
|
|
private val broadcastReceivers = mutableListOf<BroadcastReceiver>()
|
|
|
|
@ -142,7 +139,7 @@ class PathActivity : PassphraseRequiredActionBarActivity() {
|
|
|
|
|
|
|
|
|
|
private fun getPathRow(snode: Snode, location: LineView.Location, dotAnimationStartDelay: Long, dotAnimationRepeatInterval: Long, isGuardSnode: Boolean): LinearLayout {
|
|
|
|
|
val title = if (isGuardSnode) resources.getString(R.string.activity_path_guard_node_row_title) else resources.getString(R.string.activity_path_service_node_row_title)
|
|
|
|
|
val subtitle = snode.toString().removePrefix("https://").substringBefore(":")
|
|
|
|
|
val subtitle = IP2Country.shared.getCountry(snode.ip)
|
|
|
|
|
return getPathRow(title, subtitle, location, dotAnimationStartDelay, dotAnimationRepeatInterval)
|
|
|
|
|
}
|
|
|
|
|
// endregion
|
|
|
|
|