+5
-1
knotserver/handler.go
+5
-1
knotserver/handler.go
···
69
r.Route("/{did}", func(r chi.Router) {
70
// Repo routes
71
r.Route("/{name}", func(r chi.Router) {
72
-
r.Post("/collaborator/add", h.AddRepoCollaborator)
73
74
r.Get("/", h.RepoIndex)
75
r.Get("/info/refs", h.InfoRefs)
76
r.Post("/git-upload-pack", h.UploadPack)
77
78
r.Route("/merge", func(r chi.Router) {
79
r.Post("/", h.Merge)
80
r.Post("/check", h.MergeCheck)
81
})
···
69
r.Route("/{did}", func(r chi.Router) {
70
// Repo routes
71
r.Route("/{name}", func(r chi.Router) {
72
+
r.Route("/collaborator", func(r chi.Router) {
73
+
r.Use(h.VerifySignature)
74
+
r.Post("/add", h.AddRepoCollaborator)
75
+
})
76
77
r.Get("/", h.RepoIndex)
78
r.Get("/info/refs", h.InfoRefs)
79
r.Post("/git-upload-pack", h.UploadPack)
80
81
r.Route("/merge", func(r chi.Router) {
82
+
r.With(h.VerifySignature)
83
r.Post("/", h.Merge)
84
r.Post("/check", h.MergeCheck)
85
})