MCPcopy Create free account
hub / github.com/mpolden/echoip / userAgentFromRequest

Function userAgentFromRequest

http/http.go:121–129  ·  view source on GitHub ↗
(r *http.Request)

Source from the content-addressed store, hash-verified

119}
120
121func userAgentFromRequest(r *http.Request) *useragent.UserAgent {
122 var userAgent *useragent.UserAgent
123 userAgentRaw := r.UserAgent()
124 if userAgentRaw != "" {
125 parsed := useragent.Parse(userAgentRaw)
126 userAgent = &parsed
127 }
128 return userAgent
129}
130
131func (s *Server) newResponse(r *http.Request) (Response, error) {
132 ip, err := ipFromRequest(s.IPHeaders, r, true)

Callers 1

newResponseMethod · 0.85

Calls 1

ParseFunction · 0.92

Tested by

no test coverage detected