diff options
| author | Felix Hanley <felix@userspace.com.au> | 2020-05-12 07:00:36 +0000 |
|---|---|---|
| committer | Felix Hanley <felix@userspace.com.au> | 2020-05-12 07:00:36 +0000 |
| commit | 848d1aa993e5bd25dd26eed67e6f7144f58ac198 (patch) | |
| tree | 949afef2171793d06f9c96322f96bdc13f092d78 /hit.go | |
| parent | f39a00443e2785862ec2042e00b7bbf42044227d (diff) | |
| download | sws-master.tar.gz sws-master.tar.bz2 | |
Diffstat (limited to 'hit.go')
| -rw-r--r-- | hit.go | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -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() |
