diff --git a/server/server.go b/server/server.go
index 87d8f4081f25d9fac71c8ede0c66ad516f6c3301..47b3e0fe1039014fc7f5e1077096218916f76735 100644
--- a/server/server.go
+++ b/server/server.go
@@ -711,7 +711,7 @@ func (s *Server) visitor(r *http.Request) *visitor {
 		s.visitors[ip] = newVisitor(s.config)
 		return s.visitors[ip]
 	}
-	v.seen = time.Now()
+	v.Keepalive()
 	return v
 }