mirror of
https://github.com/yggdrasil-network/yggdrasil-go.git
synced 2025-04-28 14:15:06 +03:00
Show information about individual active queues
This commit is contained in:
parent
2674e1cb8b
commit
b530916044
4 changed files with 27 additions and 3 deletions
|
@ -197,6 +197,20 @@ func main() {
|
|||
if maxqueuesize, ok := v["max_queues_size"].(float64); ok {
|
||||
fmt.Printf("Maximum queue size: %d\n", uint(maxqueuesize))
|
||||
}
|
||||
if queues, ok := v["queues"].([]interface{}); ok {
|
||||
if len(queues) == 0 {
|
||||
fmt.Println("No active queues")
|
||||
return
|
||||
} else {
|
||||
fmt.Println("Active queues:")
|
||||
for k, v := range queues {
|
||||
fmt.Printf("[%d] - Queue '%v', size: %d, packets: %d\n", k+1,
|
||||
v.(map[string]interface{})["queue_id"].([]byte),
|
||||
uint(v.(map[string]interface{})["queue_size"].(float64)),
|
||||
uint(v.(map[string]interface{})["queue_packets"].(float64)))
|
||||
}
|
||||
}
|
||||
}
|
||||
case "addpeer", "removepeer", "addallowedencryptionpublickey", "removeallowedencryptionpublickey":
|
||||
if _, ok := res["added"]; ok {
|
||||
for _, v := range res["added"].([]interface{}) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue