MCPcopy
hub / github.com/perkeep/perkeep / serveQuery

Method serveQuery

pkg/search/handler.go:860–876  ·  view source on GitHub ↗
(rw http.ResponseWriter, req *http.Request)

Source from the content-addressed store, hash-verified

858}
859
860func (h *Handler) serveQuery(rw http.ResponseWriter, req *http.Request) {
861 defer httputil.RecoverJSON(rw, req)
862
863 var sq SearchQuery
864 if err := sq.FromHTTP(req); err != nil {
865 httputil.ServeJSONError(rw, err)
866 return
867 }
868
869 sr, err := h.Query(req.Context(), &sq)
870 if err != nil {
871 httputil.ServeJSONError(rw, err)
872 return
873 }
874
875 httputil.ReturnJSON(rw, sr)
876}
877
878// GetSignerPaths returns paths with a target of req.Target.
879func (h *Handler) GetSignerPaths(req *SignerPathsRequest) (*SignerPathsResponse, error) {

Callers

nothing calls this directly

Calls 6

FromHTTPMethod · 0.95
QueryMethod · 0.95
RecoverJSONFunction · 0.92
ServeJSONErrorFunction · 0.92
ReturnJSONFunction · 0.92
ContextMethod · 0.80

Tested by

no test coverage detected