mirror of
https://github.com/alice-lg/alice-lg.git
synced 2024-05-11 05:55:03 +00:00
26 lines
483 B
Go
26 lines
483 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")
|
|
}
|