diff --git a/cmd/cache/cache.go b/cmd/cache/cache.go index 75f8824..6475022 100644 --- a/cmd/cache/cache.go +++ b/cmd/cache/cache.go @@ -47,11 +47,11 @@ func main() { // updateRedis updates Redis with a new Rabbit message. func updateRedis(d amqp.Delivery, c *redis.Client) bool { - // Add a message, limit to 10 in cache, +1 total count. + // Add a message, limit to 10 in cache, increment total count. if _, err := c.Pipelined(ctx, func(pipe redis.Pipeliner) error { pipe.LPush(ctx, "messages", d.Body) pipe.LTrim(ctx, "messages", 0, 9) - pipe.Incr(ctx, "count") + pipe.Incr(ctx, "total") return nil }); err != nil { log.Fatalf("update redis: %s", err) diff --git a/cmd/server/server.go b/cmd/server/server.go index 7e36c62..5b815e4 100644 --- a/cmd/server/server.go +++ b/cmd/server/server.go @@ -3,7 +3,6 @@ package main import ( "context" "embed" - "encoding/json" "fmt" "html/template" "log" @@ -73,32 +72,18 @@ func handleHome(w http.ResponseWriter, r *http.Request) { // handleMessages handles the messages page. func handleMessages(cr *redis.Client) func(w http.ResponseWriter, r *http.Request) { return func(w http.ResponseWriter, r *http.Request) { - cacheJSON, err := cache.GetCacheJSON(cr) + cacheData, cacheJSON, err := cache.GetCache(cr) if err != nil { log.Printf("get cache: %s", err) return } - var cached cache.Cache - err = json.Unmarshal([]byte(cacheJSON), &cached) - if err != nil { - log.Printf("unmarshal cache: %s", err) - return - } - data := map[string]interface{}{ - "Data": cached, + "Data": cacheData, "Json": cacheJSON, } - // data := struct { - // Data cache.Cache - // Json string - // }{cached, "Hello"} - - // fmt.Println(data.Json) - - funcMap := template.FuncMap{"fdate": formatTime} + funcMap := template.FuncMap{"ftime": formatTime} t := template.Must(template.New("").Funcs(funcMap).ParseFS(filesTempl, "template/template.html", "template/navbar.html", "template/messages.html")) t.ExecuteTemplate(w, "layout", data) } diff --git a/cmd/server/template/messages.html b/cmd/server/template/messages.html index 1d107b9..d729a5d 100644 --- a/cmd/server/template/messages.html +++ b/cmd/server/template/messages.html @@ -12,7 +12,7 @@
{{ range .Data.Messages }}