Commit Diff


commit - 4cd14cae6fb15c4031fc20d44a110f3abe6ddeb6
commit + 00a66b61a581bd514c70d7170958032fb0129bf7
blob - eab3871c626f8918fd0f0d200573a4c080f291d6
blob + b3fa6acf4742dceed3c6035813956a1de723ddbe
--- cmd/apserve/listen.go
+++ cmd/apserve/listen.go
@@ -188,7 +188,7 @@ func main() {
 	srv := &server{
 		acceptFor: acceptFor,
 	}
-	http.HandleFunc("/.well-known/webfinger", serveWebFingerFile)
+	http.HandleFunc("/.well-known/webfinger", serveWebFinger)
 
 	for _, u := range acceptFor {
 		dataDir := path.Join(u.HomeDir, "apubtest")
blob - 356e4b4df27a20951d0e75d0bc7add8040b38f5c
blob + ac03c54af0a01bb2af85fe72f457d19eb2639415
--- cmd/apserve/user.go
+++ cmd/apserve/user.go
@@ -52,6 +52,7 @@ func serveWebFinger(w http.ResponseWriter, req *http.R
 		http.Error(w, err.Error(), http.StatusInternalServerError)
 		return
 	}
+	w.Header().Set("Content-Type", "application/json")
 	if err := json.NewEncoder(w).Encode(jrd); err != nil {
 		log.Printf("encode webfinger response: %v", err)
 	}