Пример #1
0
func doOwnPeers(user *admin.Conn) {
	peers, err := user.InterfaceController_peerStats()
	if err != nil {
		fmt.Println(err)
		return
	}
	for _, node := range peers {
		key := node.PublicKey

		hostname, _ := resolveIP(key.IP().String())
		tText := key.IP().String()
		if hostname != "" {
			tText += " (" + hostname + ")"
		} else {
			tText += " "
		}
		fmt.Printf("Incoming: %t | IP: %s -- Path: %s\n", node.IsIncoming, tText, node.SwitchLabel) //, node., node.Link)
	}
}