1
0
mirror of https://github.com/alice-lg/alice-lg.git synced 2024-05-11 05:55:03 +00:00
alice-lg-alice-lg/backend/api_endpoints_routeservers.go
2018-10-03 18:37:20 +02:00

31 lines
667 B
Go

package main
import (
"github.com/alice-lg/alice-lg/backend/api"
"github.com/julienschmidt/httprouter"
"net/http"
)
// Handle Routeservers List
func apiRouteserversList(_req *http.Request, _params httprouter.Params) (api.Response, error) {
// Get list of sources from config,
routeservers := []api.Routeserver{}
sources := AliceConfig.Sources
for _, source := range sources {
routeservers = append(routeservers, api.Routeserver{
Id: source.Id,
Name: source.Name,
Blackholes: source.Blackholes,
})
}
// Make routeservers response
response := api.RouteserversResponse{
Routeservers: routeservers,
}
return response, nil
}