aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorFelix Hanley <felix@userspace.com.au>2020-02-19 22:49:55 +0000
committerFelix Hanley <felix@userspace.com.au>2020-02-19 22:49:55 +0000
commitd17450c945cd859ee5839802a399dfb9f1e54bfa (patch)
treec29320829d63d3715226f17c2c4dd14212bf3dcb /cmd
parentc664ab56a4726690ed233a0d1a98aefd1d6a5ac9 (diff)
downloadsws-d17450c945cd859ee5839802a399dfb9f1e54bfa.tar.gz
sws-d17450c945cd859ee5839802a399dfb9f1e54bfa.tar.bz2
Outsource UA detection
Diffstat (limited to 'cmd')
-rw-r--r--cmd/server/sites.go18
1 files changed, 9 insertions, 9 deletions
diff --git a/cmd/server/sites.go b/cmd/server/sites.go
index 7074670..59bb1f0 100644
--- a/cmd/server/sites.go
+++ b/cmd/server/sites.go
@@ -51,21 +51,21 @@ func handleSite(db sws.SiteStore, rndr Renderer) http.HandlerFunc {
}
pages := sws.PagesFromHits(hits)
- browsers := sws.BrowsersFromHits(hits)
+ userAgents := sws.UserAgentsFromHits(hits)
buckets := sws.HitsToTimeBuckets(hits, time.Hour)
buckets.Fill(begin, end)
payload := struct {
- Site *sws.Site
- Pages map[string]*sws.Page
- Browsers map[string]*sws.Browser
- Hits sws.TimeBuckets
+ Site *sws.Site
+ Pages map[string]*sws.Page
+ UserAgents map[string]*sws.UserAgent
+ Hits sws.TimeBuckets
}{
- Site: site,
- Pages: pages,
- Browsers: browsers,
- Hits: buckets,
+ Site: site,
+ Pages: pages,
+ UserAgents: userAgents,
+ Hits: buckets,
}
if err := rndr.Render(w, "site", payload); err != nil {
log(err)