feat: avatars for humans #273

Merged
talksik merged 11 commits from worktree-refactored-strolling-treasure into main 2026-06-11 22:30:21 +00:00
Showing only changes of commit ffac812273 - Show all commits
+6
View File
2
@@ -386,10 +386,16 @@ func (h *Handler) UpdateAvatar(w http.ResponseWriter, r *http.Request) {
ContentType: r.Header.Get("Content-Type"), ContentType: r.Header.Get("Content-Type"),
}, r.Body) }, r.Body)
if err != nil { if err != nil {
var maxErr *http.MaxBytesError
if errors.As(err, &maxErr) {
http.Error(w, "avatar file too large", http.StatusRequestEntityTooLarge)
return
}
flog.Error("failed to upload avatar with depo", "error", err, "humanId", humanId) flog.Error("failed to upload avatar with depo", "error", err, "humanId", humanId)
http.Error(w, "internal server error", http.StatusInternalServerError) http.Error(w, "internal server error", http.StatusInternalServerError)
return return
} }
}
err = h.humanSvc.UpdateAvatar(r.Context(), humanId, object.ID) err = h.humanSvc.UpdateAvatar(r.Context(), humanId, object.ID)
if err != nil { if err != nil {
1