novelty.go

Single word (yes/no) site for app engine in go
git clone https://wehaveforgeathome.hates.computer/novelty.go.git
Log | Files | Refs | LICENSE

commit 5cdf87471c693b9e0ae1b68907e61bf5554d5fec
parent 28c429bcefdb36b06dbe7f7f0c1d90fc292c09e6
Author: Ryan Wolf <rwolf@borderstylo.com>
Date:   Tue, 10 Apr 2012 23:12:45 -0700

gofmt

Diffstat:
Mnovelty/novelty.go | 50+++++++++++++++++++++++++-------------------------
1 file changed, 25 insertions(+), 25 deletions(-)

diff --git a/novelty/novelty.go b/novelty/novelty.go @@ -3,10 +3,10 @@ package novelty import ( "appengine" "appengine/datastore" - "encoding/base64" + "encoding/base64" "html/template" "net/http" - "strings" + "strings" ) type Answer struct { @@ -38,39 +38,39 @@ func getAnswer(w http.ResponseWriter, r *http.Request) { } func authorized(r *http.Request) bool { - h := r.Header.Get("Authorization") - if !strings.HasPrefix(h, "Basic ") { - return false - } - a, _ := base64.StdEncoding.DecodeString(strings.TrimLeft(h, "Basic ")) - fs := strings.Split(string(a), ":") - if len(fs) != 2 { - return false - } + h := r.Header.Get("Authorization") + if !strings.HasPrefix(h, "Basic ") { + return false + } + a, _ := base64.StdEncoding.DecodeString(strings.TrimLeft(h, "Basic ")) + fs := strings.Split(string(a), ":") + if len(fs) != 2 { + return false + } c := appengine.NewContext(r) k := datastore.NewKey(c, "Password", "password", 0, nil) p := new(Password) if err := datastore.Get(c, k, p); err != nil { - // If password is not set, seed with whatever password was passed in. - // See: http://golang.org/misc/dashboard/app/build/key.go - dp := Password{ - Value: fs[1], - } - if _, err := datastore.Put(c, k, &dp); err != nil { - return false - } - return true + // If password is not set, seed with whatever password was passed in. + // See: http://golang.org/misc/dashboard/app/build/key.go + dp := Password{ + Value: fs[1], + } + if _, err := datastore.Put(c, k, &dp); err != nil { + return false + } + return true } - return p.Value == fs[1] + return p.Value == fs[1] } func setAnswer(answer string) func(w http.ResponseWriter, r *http.Request) { return func(w http.ResponseWriter, r *http.Request) { - if !authorized(r) { - w.Header().Set("WWW-Authenticate", "Basic realm=\"novelty.go\"") - http.Error(w, "Unauthorized", http.StatusUnauthorized) + if !authorized(r) { + w.Header().Set("WWW-Authenticate", "Basic realm=\"novelty.go\"") + http.Error(w, "Unauthorized", http.StatusUnauthorized) return - } + } c := appengine.NewContext(r) k := datastore.NewKey(c, "Answer", "answer", 0, nil) a := Answer{