2017-06-19 15:26:53 +02:00
|
|
|
package birdwatcher
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
|
2018-06-19 10:02:16 +02:00
|
|
|
"github.com/alice-lg/alice-lg/backend/api"
|
2017-06-19 15:26:53 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
/*
|
|
|
|
Helper functions for dealing with birdwatcher API data
|
|
|
|
*/
|
|
|
|
|
|
|
|
// Get neighbour by protocol id
|
2018-07-06 17:04:09 +02:00
|
|
|
func getNeighbourById(neighbours api.Neighbours, id string) (*api.Neighbour, error) {
|
2017-06-19 15:26:53 +02:00
|
|
|
for _, n := range neighbours {
|
|
|
|
if n.Id == id {
|
|
|
|
return n, nil
|
|
|
|
}
|
|
|
|
}
|
2018-07-06 17:04:09 +02:00
|
|
|
unknown := &api.Neighbour{
|
2017-06-19 15:26:53 +02:00
|
|
|
Id: "unknown",
|
|
|
|
Description: "Unknown neighbour",
|
|
|
|
}
|
|
|
|
return unknown, fmt.Errorf("Neighbour not found")
|
|
|
|
}
|