From b9bb17044a8c2b47c7e96660e27ab645f82bec9d Mon Sep 17 00:00:00 2001 From: Mitch Riedstra Date: Thu, 4 Mar 2021 19:44:02 -0500 Subject: Further refactoring. --- cmd/web/delete.go | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 cmd/web/delete.go (limited to 'cmd/web/delete.go') diff --git a/cmd/web/delete.go b/cmd/web/delete.go deleted file mode 100644 index 7fa003e..0000000 --- a/cmd/web/delete.go +++ /dev/null @@ -1,47 +0,0 @@ -package main - -import ( - "fmt" - "net/http" -) - -func (a App) HandleDelete(w http.ResponseWriter, r *http.Request) { - if unauthorizedIfNotLocal(w, r) { - return - } - - err := r.ParseForm() - if err != nil { - Logger.Printf("Installer: While parsing form: %s", err) - http.Error(w, fmt.Sprintf("Invalid form: %s", err), 400) - return - } - - game := r.PostForm.Get("name") - - if game == "" { - Logger.Println("Deleter: No game specified") - http.Error(w, "Game param required", 400) - return - } - - a.Library.Lock() - g, ok := a.Library.Games[game] - a.Library.Unlock() - if !ok { - Logger.Printf("Missing: %s", game) - http.Error(w, "Game is missing", 404) - return - } - - err = g.Delete() - if err != nil { - Logger.Printf("Error removing game: %s", err) - http.Error(w, fmt.Sprintf("Error removing game: %s", err), 500) - return - } - Logger.Printf("Removed game: %s", game) - - a.LibraryReload() - http.Redirect(w, r, "/", 302) -} -- cgit v1.2.3