all repos — homestead @ 99760a32c08b34effb107356cb8694ad593fb1a4

Code for my website

simplify webfinger handler

Alan Pearce
commit

99760a32c08b34effb107356cb8694ad593fb1a4

parent

73789fbd35b86be3bacd87191658fa3a5ef414cf

1 file changed, 5 insertions(+), 11 deletions(-)

changed files
M internal/website/mux.gointernal/website/mux.go
@@ -192,19 +192,13 @@ mux.HandleFunc(
"/.well-known/webfinger", func(w http.ResponseWriter, r *http.Request) *ihttp.Error { if r.URL.Query().Get("resource") == acctResource { - obj, err := json.Marshal(me) - if err != nil { - - return &ihttp.Error{ - Code: http.StatusInternalServerError, - } - } - w.Header().Add("Content-Type", "application/jrd+json") w.Header().Add("Access-Control-Allow-Origin", "*") - _, err = w.Write(obj) - if err != nil { - log.Warn("error writing webfinger request", "error", err) + if err := json.NewEncoder(w).Encode(me); err != nil { + return &ihttp.Error{ + Code: http.StatusInternalServerError, + Cause: err, + } } }