Fixed connected peers status in PeersActivity.

This commit is contained in:
Revertron 2024-11-25 16:02:16 +01:00
parent e211111d60
commit 674c427be2

View file

@ -180,16 +180,25 @@ class PeersActivity : AppCompatActivity() {
connectedTableLabel.text = getString(R.string.peers_no_connected_title) connectedTableLabel.text = getString(R.string.peers_no_connected_title)
} }
else -> { else -> {
connectedTableLayout.visibility = View.VISIBLE var connected = false
connectedTableLabel.text = getString(R.string.peers_connected_title)
connectedTableLayout.removeAllViewsInLayout() connectedTableLayout.removeAllViewsInLayout()
for (peer in peers) { for (peer in peers) {
val view = inflater.inflate(R.layout.peers_connected, null) val view = inflater.inflate(R.layout.peers_connected, null)
val ip = peer.getString("IP") val ip = peer.getString("IP")
// Only connected peers have IPs
if (ip.isNotEmpty()) {
view.findViewById<TextView>(R.id.addressLabel).text = ip view.findViewById<TextView>(R.id.addressLabel).text = ip
view.findViewById<TextView>(R.id.detailsLabel).text = peer.getString("URI") view.findViewById<TextView>(R.id.detailsLabel).text = peer.getString("URI")
connectedTableLayout.addView(view) connectedTableLayout.addView(view)
connected = true
}
}
if (connected) {
connectedTableLayout.visibility = View.VISIBLE
connectedTableLabel.text = getString(R.string.peers_connected_title)
} else {
connectedTableLayout.visibility = View.GONE
connectedTableLabel.text = getString(R.string.peers_no_connected_title)
} }
} }
} }