Make rest-server compatible (#8)

* Allow deleting config files
* Directly write to target files, with O_EXCL
This commit is contained in:
Alexander Neumann 2017-03-18 13:11:29 +01:00 committed by Zlatko Čalušić
parent a7197e7778
commit 84cabc7880
2 changed files with 46 additions and 25 deletions

View file

@ -60,6 +60,8 @@ func setupMux() *goji.Mux {
mux.HandleFunc(pat.Get("/:repo/config"), GetConfig)
mux.HandleFunc(pat.Post("/config"), SaveConfig)
mux.HandleFunc(pat.Post("/:repo/config"), SaveConfig)
mux.HandleFunc(pat.Delete("/config"), DeleteConfig)
mux.HandleFunc(pat.Delete("/:repo/config"), DeleteConfig)
mux.HandleFunc(pat.Get("/:type/"), ListBlobs)
mux.HandleFunc(pat.Get("/:repo/:type/"), ListBlobs)
mux.HandleFunc(pat.Head("/:type/:name"), CheckBlob)