display country and strictness in I2P status

This commit is contained in:
Zlatin Balevsky
2019-11-27 15:38:51 +00:00
parent 2eab0f0567
commit f6dd38685a
3 changed files with 8 additions and 0 deletions

View File

@@ -23,6 +23,8 @@ class I2PStatusController {
Router router = core.router
model.networkStatus = router._context.commSystem().status.toStatusString()
model.floodfill = router._context.netDb().floodfillEnabled()
model.myCountry = router._context.commSystem().getOurCountry()
model.strictCountry = router._context.commSystem().isInStrictCountry()
model.ntcpConnections = router._context.commSystem().getTransports()["NTCP"].countPeers()
model.ssuConnections = router._context.commSystem().getTransports()["SSU"].countPeers()
model.participatingTunnels = router._context.tunnelManager().getParticipatingCount()

View File

@@ -16,6 +16,8 @@ class I2PStatusModel {
@Observable int ssuConnections
@Observable String networkStatus
@Observable boolean floodfill
@Observable String myCountry
@Observable boolean strictCountry
@Observable int participatingTunnels
@Observable int activePeers
@Observable int receiveBps

View File

@@ -45,6 +45,10 @@ class I2PStatusView {
label(text : bind {model.floodfill}, constraints : gbc(gridx:1, gridy:1, anchor : GridBagConstraints.LINE_END))
label(text : "Active Peers", constraints : gbc(gridx:0, gridy:2, anchor : GridBagConstraints.LINE_START, weightx: 100))
label(text : bind {model.activePeers}, constraints : gbc(gridx: 1, gridy:2, anchor : GridBagConstraints.LINE_END))
label(text : "Our Country", constraints : gbc(gridx: 0, gridy: 3, anchor : GridBagConstraints.LINE_START, weightx : 100))
label(text : bind {model.myCountry}, constraints : gbc(gridx : 1, gridy: 3, anchor : GridBagConstraints.LINE_END))
label(text : "Strict Country", constraints : gbc(gridx:0, gridy:4, anchor : GridBagConstraints.LINE_START, weightx : 100))
label(text : bind {model.strictCountry}, constraints : gbc(gridx : 1, gridy : 4, anchor : GridBagConstraints.LINE_END))
}
panel(border : titledBorder(title : "Connections", border : etchedBorder(), titlePosition : TitledBorder.TOP),
constraints : gbc(gridx: 0, gridy: 1, fill : GridBagConstraints.HORIZONTAL, weightx: 100)) {