display country and strictness in I2P status
This commit is contained in:
@@ -23,6 +23,8 @@ class I2PStatusController {
|
|||||||
Router router = core.router
|
Router router = core.router
|
||||||
model.networkStatus = router._context.commSystem().status.toStatusString()
|
model.networkStatus = router._context.commSystem().status.toStatusString()
|
||||||
model.floodfill = router._context.netDb().floodfillEnabled()
|
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.ntcpConnections = router._context.commSystem().getTransports()["NTCP"].countPeers()
|
||||||
model.ssuConnections = router._context.commSystem().getTransports()["SSU"].countPeers()
|
model.ssuConnections = router._context.commSystem().getTransports()["SSU"].countPeers()
|
||||||
model.participatingTunnels = router._context.tunnelManager().getParticipatingCount()
|
model.participatingTunnels = router._context.tunnelManager().getParticipatingCount()
|
||||||
|
@@ -16,6 +16,8 @@ class I2PStatusModel {
|
|||||||
@Observable int ssuConnections
|
@Observable int ssuConnections
|
||||||
@Observable String networkStatus
|
@Observable String networkStatus
|
||||||
@Observable boolean floodfill
|
@Observable boolean floodfill
|
||||||
|
@Observable String myCountry
|
||||||
|
@Observable boolean strictCountry
|
||||||
@Observable int participatingTunnels
|
@Observable int participatingTunnels
|
||||||
@Observable int activePeers
|
@Observable int activePeers
|
||||||
@Observable int receiveBps
|
@Observable int receiveBps
|
||||||
|
@@ -45,6 +45,10 @@ class I2PStatusView {
|
|||||||
label(text : bind {model.floodfill}, constraints : gbc(gridx:1, gridy:1, anchor : GridBagConstraints.LINE_END))
|
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 : "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 : 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),
|
panel(border : titledBorder(title : "Connections", border : etchedBorder(), titlePosition : TitledBorder.TOP),
|
||||||
constraints : gbc(gridx: 0, gridy: 1, fill : GridBagConstraints.HORIZONTAL, weightx: 100)) {
|
constraints : gbc(gridx: 0, gridy: 1, fill : GridBagConstraints.HORIZONTAL, weightx: 100)) {
|
||||||
|
Reference in New Issue
Block a user