5
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2024-11-10 02:50:27 +00:00

Fix getRoutes (#339)

This commit is contained in:
Neil Alexander 2019-03-06 17:32:25 +00:00
parent 81aed4244c
commit ad7e392afe
No known key found for this signature in database
GPG Key ID: A02A2019A2BB0944

View File

@ -388,14 +388,18 @@ func main() {
} }
} }
case "getroutes": case "getroutes":
if _, ok := res["routes"]; !ok { if routes, ok := res["routes"].(map[string]interface{}); !ok {
fmt.Println("No routes found")
} else if res["routes"] == nil {
fmt.Println("No routes found") fmt.Println("No routes found")
} else { } else {
fmt.Println("Routes:") if res["routes"] == nil || len(routes) == 0 {
for _, v := range res["routes"].([]interface{}) { fmt.Println("No routes found")
fmt.Println("-", v) } else {
fmt.Println("Routes:")
for k, v := range routes {
if pv, ok := v.(string); ok {
fmt.Println("-", k, " via ", pv)
}
}
} }
} }
default: default: