diff options
Diffstat (limited to 'cmd/server/edit.go')
| -rw-r--r-- | cmd/server/edit.go | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/cmd/server/edit.go b/cmd/server/edit.go index 10d109a..5b40f51 100644 --- a/cmd/server/edit.go +++ b/cmd/server/edit.go @@ -14,17 +14,19 @@ import ( "riedstra.dev/mitch/go-website/page" ) +const editFileMode = 0644 + func (a *App) EditPage() http.Handler { getFunc := a.GetEditPage().ServeHTTP postFunc := a.SaveEditPage().ServeHTTP return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { switch r.Method { - case "GET": + case "GET": //nolint:goconst getFunc(w, r) return - case "POST": + case "POST": //nolint:goconst postFunc(w, r) return @@ -98,7 +100,8 @@ func (a *App) SaveEditPage() http.Handler { fn := "./" + p + page.Suffix - fh, err := os.OpenFile(fn, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644) + fh, err := os.OpenFile(fn, os.O_RDWR|os.O_CREATE|os.O_TRUNC, + editFileMode) if err != nil { log.Printf("opening file %s for writing: %s", fn, err) a.Err500Default(w, r) @@ -119,7 +122,7 @@ func (a *App) SaveEditPage() http.Handler { http.Redirect(w, r, "/"+r.URL.Path, http.StatusFound) - err = a.ClearRedis() // Clear out the cache if any + err = a.ClearCache() // Clear out the cache if any if err != nil { log.Printf("after editing %s: %s", fn, err) } |
