From 49f56daeea4346f4ed8beceb4fcb07d61b03aa8d Mon Sep 17 00:00:00 2001 From: Steve Manuel Date: Tue, 29 Nov 2016 21:43:53 -0800 Subject: adding better implementation for etag/cache invalidation --- system/db/config.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'system/db') diff --git a/system/db/config.go b/system/db/config.go index bfcafc6..356a2da 100644 --- a/system/db/config.go +++ b/system/db/config.go @@ -6,6 +6,7 @@ import ( "encoding/json" "fmt" "net/url" + "strings" "time" "github.com/bosssauce/ponzu/system/admin/config" @@ -25,8 +26,9 @@ func SetConfig(data url.Values) error { err := store.Update(func(tx *bolt.Tx) error { b := tx.Bucket([]byte("_config")) - if data.Get("cache") == "invalidate" { + if strings.ToLower(data.Get("cache")) == "invalidate" { data.Set("etag", NewEtag()) + data.Del("cache") } cfg := &config.Config{} -- cgit v1.2.3