X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/380a54a7d97b34119cbaa3bee05d6b6cd241eee5..4a919918a4ce37b5290793f02fa959db1c073590:/lib/controller/router/router.go diff --git a/lib/controller/router/router.go b/lib/controller/router/router.go index f37c7ea907..5d5602df52 100644 --- a/lib/controller/router/router.go +++ b/lib/controller/router/router.go @@ -10,7 +10,6 @@ import ( "net/http" "strings" - "git.curoverse.com/arvados.git/lib/controller/federation" "git.curoverse.com/arvados.git/sdk/go/arvados" "git.curoverse.com/arvados.git/sdk/go/auth" "git.curoverse.com/arvados.git/sdk/go/ctxlog" @@ -24,10 +23,10 @@ type router struct { fed arvados.API } -func New(cluster *arvados.Cluster) *router { +func New(fed arvados.API) *router { rtr := &router{ mux: httprouter.New(), - fed: federation.New(cluster), + fed: fed, } rtr.addRoutes() return rtr @@ -41,6 +40,13 @@ func (rtr *router) addRoutes() { defaultOpts func() interface{} exec routableFunc }{ + { + arvados.EndpointConfigGet, + func() interface{} { return &struct{}{} }, + func(ctx context.Context, opts interface{}) (interface{}, error) { + return rtr.fed.ConfigGet(ctx) + }, + }, { arvados.EndpointCollectionCreate, func() interface{} { return &arvados.CreateOptions{} },