MCPcopy
hub / github.com/perkeep/perkeep / serveQR

Method serveQR

pkg/server/ui.go:648–661  ·  view source on GitHub ↗
(rw http.ResponseWriter, req *http.Request)

Source from the content-addressed store, hash-verified

646}
647
648func (ui *UIHandler) serveQR(rw http.ResponseWriter, req *http.Request) {
649 url := req.URL.Query().Get("url")
650 if url == "" {
651 http.Error(rw, "Missing url parameter.", http.StatusBadRequest)
652 return
653 }
654 code, err := qr.Encode(url, qr.L)
655 if err != nil {
656 http.Error(rw, err.Error(), http.StatusInternalServerError)
657 return
658 }
659 rw.Header().Set("Content-Type", "image/png")
660 rw.Write(code.PNG())
661}
662
663// serveDepsJS serves an auto-generated Closure deps.js file.
664func serveDepsJS(rw http.ResponseWriter, req *http.Request, dir string) {

Callers 1

ServeHTTPMethod · 0.95

Calls 5

GetMethod · 0.65
QueryMethod · 0.65
SetMethod · 0.65
ErrorMethod · 0.45
WriteMethod · 0.45

Tested by

no test coverage detected