Metadata keys can have multiple values

Closes #6
This commit is contained in:
2024-12-09 15:53:29 -05:00
parent ccff4e56c0
commit 380a5b9223
5 changed files with 97 additions and 57 deletions

View File

@@ -112,10 +112,10 @@ func (this *Handler) serveDocument (
recorder.Reset()
recorder.Head = res.Header().Clone()
}
if contentType, ok := document.Meta["content-type"]; ok {
if contentType := document.Meta.Get("content-type"); contentType != "" {
recorder.Header().Set("Content-Type", contentType)
}
if status, ok := document.Meta["status"]; ok {
if status := document.Meta.Get("status"); status != "" {
if status, err := strconv.Atoi(status); err == nil {
recorder.Status = status
}