1
0
mirror of https://github.com/alice-lg/alice-lg.git synced 2024-05-11 05:55:03 +00:00
2018-07-06 17:04:09 +02:00

26 lines
485 B
Go

package birdwatcher
import (
"fmt"
"github.com/alice-lg/alice-lg/backend/api"
)
/*
Helper functions for dealing with birdwatcher API data
*/
// Get neighbour by protocol id
func getNeighbourById(neighbours api.Neighbours, id string) (*api.Neighbour, error) {
for _, n := range neighbours {
if n.Id == id {
return n, nil
}
}
unknown := &api.Neighbour{
Id: "unknown",
Description: "Unknown neighbour",
}
return unknown, fmt.Errorf("Neighbour not found")
}