all repos — honk @ ecdd2d1c7e61d577342d260e3cff2ac0851da1a0

my fork of honk

the 304 logic doesn't always work? just remove it.
only need to load servermsg once, btw.
Ted Unangst tedu@tedunangst.com
Tue, 11 Jun 2019 23:11:18 -0400
commit

ecdd2d1c7e61d577342d260e3cff2ac0851da1a0

parent

ad832db02555461be2225ca8110142b06a7228f0

1 files changed, 3 insertions(+), 18 deletions(-)

jump to
M honk.gohonk.go

@@ -93,6 +93,7 @@ }

var serverName string var iconName = "icon.png" +var serverMsg = "Things happen." var readviews *templates.Template

@@ -122,33 +123,16 @@ } else {

honks = getpublichonks() } - var modtime time.Time - if len(honks) > 0 { - modtime = honks[0].Date - } - debug := false - getconfig("debug", &debug) - imh := r.Header.Get("If-Modified-Since") - if !debug && imh != "" && !modtime.IsZero() { - ifmod, err := time.Parse(http.TimeFormat, imh) - if err == nil && !modtime.After(ifmod) { - w.WriteHeader(http.StatusNotModified) - return - } - } reverbolate(honks) - msg := "Things happen." - getconfig("servermsg", &msg) templinfo["Honks"] = honks templinfo["ShowRSS"] = true - templinfo["ServerMessage"] = msg + templinfo["ServerMessage"] = serverMsg if u == nil { w.Header().Set("Cache-Control", "max-age=60") } else { w.Header().Set("Cache-Control", "max-age=0") } - w.Header().Set("Last-Modified", modtime.Format(http.TimeFormat)) err := readviews.Execute(w, "honkpage.html", templinfo) if err != nil { log.Print(err)

@@ -1475,6 +1459,7 @@ getconfig("dbversion", &dbversion)

if dbversion != myVersion { log.Fatal("incorrect database version. run upgrade.") } + getconfig("servermsg", &serverMsg) getconfig("servername", &serverName) prepareStatements(db) switch cmd {