diff options
| author | Mitch Riedstra <mitch@riedstra.us> | 2021-03-04 19:44:02 -0500 |
|---|---|---|
| committer | Mitch Riedstra <mitch@riedstra.us> | 2021-03-04 19:48:27 -0500 |
| commit | b9bb17044a8c2b47c7e96660e27ab645f82bec9d (patch) | |
| tree | 6c5bff2c5eaaebfc1ce9b01119308dcc39a75253 /cmd/web/delete.go | |
| parent | 3b6f5647b0689abf04be73c3cf00297051753435 (diff) | |
| download | steam-export-b9bb17044a8c2b47c7e96660e27ab645f82bec9d.tar.gz steam-export-b9bb17044a8c2b47c7e96660e27ab645f82bec9d.tar.xz | |
Further refactoring.
Diffstat (limited to 'cmd/web/delete.go')
| -rw-r--r-- | cmd/web/delete.go | 47 |
1 files changed, 0 insertions, 47 deletions
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) -} |
