diff options
Diffstat (limited to 'http/http.go')
-rw-r--r-- | http/http.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/http/http.go b/http/http.go index 626d75b..d0a1838 100644 --- a/http/http.go +++ b/http/http.go @@ -240,6 +240,15 @@ func (s *Server) CLIASNHandler(w http.ResponseWriter, r *http.Request) *appError return nil } +func (s *Server) CLIASNOrgHandler(w http.ResponseWriter, r *http.Request) *appError { + response, err := s.newResponse(r) + if err != nil { + return badRequest(err).WithMessage(err.Error()).AsJSON() + } + fmt.Fprintf(w, "%s\n", response.ASNOrg) + return nil +} + func (s *Server) JSONHandler(w http.ResponseWriter, r *http.Request) *appError { response, err := s.newResponse(r) if err != nil { @@ -431,6 +440,7 @@ func (s *Server) Handler() http.Handler { r.Route("GET", "/city", s.CLICityHandler) r.Route("GET", "/coordinates", s.CLICoordinatesHandler) r.Route("GET", "/asn", s.CLIASNHandler) + r.Route("GET", "/asn-org", s.CLIASNOrgHandler) } // Browser |