MCPcopy Index your code
hub / github.com/ZenNotes/zennotes / writeError

Function writeError

apps/server/internal/httpserver/server.go:264–276  ·  view source on GitHub ↗
(w http.ResponseWriter, err error)

Source from the content-addressed store, hash-verified

262}
263
264func writeError(w http.ResponseWriter, err error) {
265 var statusErr httpStatusError
266 if errors.As(err, &statusErr) {
267 http.Error(w, statusErr.Error(), statusErr.code)
268 return
269 }
270 if errors.Is(err, vault.ErrPathEscape) {
271 http.Error(w, err.Error(), http.StatusBadRequest)
272 return
273 }
274 log.Printf("handler error: %v", err)
275 http.Error(w, "internal server error", http.StatusInternalServerError)
276}
277
278func readJSON[T any](r *http.Request, out *T) error {
279 return json.NewDecoder(r.Body).Decode(out)

Callers 15

vaultSettingsMethod · 0.85
setVaultSettingsMethod · 0.85
selectVaultMethod · 0.85
browseDirectoriesMethod · 0.85
listNotesMethod · 0.85
listFoldersMethod · 0.85
listAssetsMethod · 0.85
readNoteMethod · 0.85
readCommentsMethod · 0.85
writeCommentsMethod · 0.85
writeNoteMethod · 0.85
createNoteMethod · 0.85

Calls 1

ErrorMethod · 0.95