0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo.git synced 2024-12-22 15:23:14 -05:00

fix: use xmlResponse

This commit is contained in:
Michael Kriese 2024-01-24 01:45:20 +01:00
parent b798f4ce86
commit 7f76df0b24
No known key found for this signature in database
GPG key ID: B83F553A0724D44E
2 changed files with 1 additions and 12 deletions

View file

@ -5,7 +5,6 @@ package context
import (
"context"
"encoding/xml"
"fmt"
"io"
"net/http"
@ -137,16 +136,6 @@ func (b *Base) JSON(status int, content any) {
}
}
// XML render content as XML
func (b *Base) XML(status int, content any) {
b.Resp.Header().Set("Content-Type", "application/xml;charset=utf-8")
b.Resp.WriteHeader(status)
b.Resp.Write([]byte(xml.Header))
if err := xml.NewEncoder(b.Resp).Encode(content); err != nil {
log.Error("Render XML failed: %v", err)
}
}
// RemoteAddr returns the client machine ip address
func (b *Base) RemoteAddr() string {
return b.Req.RemoteAddr

View file

@ -412,7 +412,7 @@ func DownloadPackageFile(ctx *context.Context) {
Metadata: pd.Metadata.(*nuget_module.Metadata),
}
ctx.XML(http.StatusOK, nuget_module.GenerateNuspec(pkg))
xmlResponse(ctx, http.StatusOK, nuget_module.GenerateNuspec(pkg))
} else {
s, u, pf, err := packages_service.GetFileStreamByPackageNameAndVersion(
ctx,