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