diff --git a/main.go b/main.go index 1560471..fc484bf 100644 --- a/main.go +++ b/main.go @@ -69,15 +69,16 @@ func filter(res http.ResponseWriter, req *http.Request, listenPort, proxyPort in } //log.Debugf("%v: Request %v %v\n", ip, req.Host, req.URL) - cookie, err := req.Cookie("i_like_gogits") - log.Debugf("ip: %v cookie: %v\n", ip, cookie) + cookieObj, err := req.Cookie("i_like_gogits") + log.Debugf("ip: %v cookie: %v\n", ip, cookieObj) if err != nil { pass(res, req, listenPort, proxyPort) return } - ips, ok := cookiesToIps.Load(cookie) + cookie := cookieObj.Value + ips, ok := cookiesToIps.Load(cookie) if !ok { ips := Ip2LastSeen{ip: time.Now()} cookiesToIps.Store(cookie, ips)