Fix warnings

This commit is contained in:
Aurélie Delhaie
2022-06-14 19:40:44 +02:00
parent 497c3e434a
commit 3caa99b22a
5 changed files with 51 additions and 16 deletions

View File

@@ -5,6 +5,7 @@ import (
"github.com/go-chi/chi/v5"
"io"
"log"
"mime/multipart"
"net/http"
"opensavecloudserver/config"
"opensavecloudserver/database"
@@ -165,8 +166,13 @@ func UploadSave(w http.ResponseWriter, r *http.Request) {
log.Println(err)
return
}
defer file.Close()
err = upload.UploadSave(file, game)
defer func(file multipart.File) {
err := file.Close()
if err != nil {
log.Println(err)
}
}(file)
err = upload.ProcessFile(file, game)
if err != nil {
internalServerError(w, r)
log.Println(err)
@@ -216,7 +222,12 @@ func Download(w http.ResponseWriter, r *http.Request) {
log.Println(err)
return
}
defer file.Close()
defer func(file *os.File) {
err := file.Close()
if err != nil {
log.Println(err)
}
}(file)
_, err = io.Copy(w, file)
if err != nil {
internalServerError(w, r)

View File

@@ -44,6 +44,10 @@ func Serve() {
secureRouter.Get("/information", UserInformation)
secureRouter.Post("/passwd", ChangePassword)
})
r.Route("/admin", func(secureRouter chi.Router) {
secureRouter.Use(authMiddleware)
secureRouter.Use(adminMiddleware)
})
r.Route("/game", func(secureRouter chi.Router) {
secureRouter.Use(authMiddleware)
secureRouter.Post("/create", CreateGame)