aboutsummaryrefslogtreecommitdiff
path: root/hit.go
diff options
context:
space:
mode:
authorFelix Hanley <felix@userspace.com.au>2020-05-12 07:00:36 +0000
committerFelix Hanley <felix@userspace.com.au>2020-05-12 07:00:36 +0000
commit848d1aa993e5bd25dd26eed67e6f7144f58ac198 (patch)
tree949afef2171793d06f9c96322f96bdc13f092d78 /hit.go
parentf39a00443e2785862ec2042e00b7bbf42044227d (diff)
downloadsws-master.tar.gz
sws-master.tar.bz2
Fix referrer handlingHEADmaster
Diffstat (limited to 'hit.go')
-rw-r--r--hit.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/hit.go b/hit.go
index 97dffef..b9e9ce2 100644
--- a/hit.go
+++ b/hit.go
@@ -2,6 +2,7 @@ package sws
import (
"fmt"
+ "net"
"net/http"
"net/url"
"sort"
@@ -61,9 +62,14 @@ func SortHits(hits []*Hit) {
}
func HitFromRequest(r *http.Request) (*Hit, error) {
+ // Strip port from remote address
+ addr := r.RemoteAddr
+ if strings.Contains(r.RemoteAddr, ":") {
+ addr, _, _ = net.SplitHostPort(r.RemoteAddr)
+ }
out := &Hit{
CreatedAt: time.Now(),
- Addr: r.RemoteAddr,
+ Addr: addr,
}
q := r.URL.Query()