appview: remove redundant middleware argument in routers #727

merged
opened by oppi.li targeting master from push-oplponvtsynl

Labels and Pipeline routers do not use middleware, this has been removed from their respective routers.

Signed-off-by: oppiliappan me@oppi.li

Changed files
+16 -24
appview
labels
pipelines
state
+1 -1
appview/labels/labels.go
···
}
}
-
func (l *Labels) Router(mw *middleware.Middleware) http.Handler {
+
func (l *Labels) Router() http.Handler {
r := chi.NewRouter()
r.Use(middleware.AuthMiddleware(l.oauth))
+9
appview/pipelines/pipelines.go
···
logger *slog.Logger
}
+
func (p *Pipelines) Router() http.Handler {
+
r := chi.NewRouter()
+
r.Get("/", p.Index)
+
r.Get("/{pipeline}/workflow/{workflow}", p.Workflow)
+
r.Get("/{pipeline}/workflow/{workflow}/logs", p.Logs)
+
+
return r
+
}
+
func New(
oauth *oauth.OAuth,
repoResolver *reporesolver.RepoResolver,
-17
appview/pipelines/router.go
···
-
package pipelines
-
-
import (
-
"net/http"
-
-
"github.com/go-chi/chi/v5"
-
"tangled.org/core/appview/middleware"
-
)
-
-
func (p *Pipelines) Router(mw *middleware.Middleware) http.Handler {
-
r := chi.NewRouter()
-
r.Get("/", p.Index)
-
r.Get("/{pipeline}/workflow/{workflow}", p.Workflow)
-
r.Get("/{pipeline}/workflow/{workflow}/logs", p.Logs)
-
-
return r
-
}
+6 -6
appview/state/router.go
···
r.Mount("/", s.RepoRouter(mw))
r.Mount("/issues", s.IssuesRouter(mw))
r.Mount("/pulls", s.PullsRouter(mw))
-
r.Mount("/pipelines", s.PipelinesRouter(mw))
-
r.Mount("/labels", s.LabelsRouter(mw))
+
r.Mount("/pipelines", s.PipelinesRouter())
+
r.Mount("/labels", s.LabelsRouter())
// These routes get proxied to the knot
r.Get("/info/refs", s.InfoRefs)
···
return repo.Router(mw)
}
-
func (s *State) PipelinesRouter(mw *middleware.Middleware) http.Handler {
+
func (s *State) PipelinesRouter() http.Handler {
pipes := pipelines.New(
s.oauth,
s.repoResolver,
···
s.enforcer,
log.SubLogger(s.logger, "pipelines"),
)
-
return pipes.Router(mw)
+
return pipes.Router()
}
-
func (s *State) LabelsRouter(mw *middleware.Middleware) http.Handler {
+
func (s *State) LabelsRouter() http.Handler {
ls := labels.New(
s.oauth,
s.pages,
···
s.enforcer,
log.SubLogger(s.logger, "labels"),
)
-
return ls.Router(mw)
+
return ls.Router()
}
func (s *State) NotificationsRouter(mw *middleware.Middleware) http.Handler {