summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--internal/api/util/response.go1
-rw-r--r--internal/web/rss.go4
2 files changed, 3 insertions, 2 deletions
diff --git a/internal/api/util/response.go b/internal/api/util/response.go
index ff58b68e3..b994abcca 100644
--- a/internal/api/util/response.go
+++ b/internal/api/util/response.go
@@ -197,6 +197,7 @@ func EncodeXMLResponse(
// Wrap buffer in XML encoder.
enc := xml.NewEncoder(buf)
+ enc.Indent("", " ")
// Encode JSON data into byte buffer.
if err := enc.Encode(data); err == nil {
diff --git a/internal/web/rss.go b/internal/web/rss.go
index d812ddc33..7fe941320 100644
--- a/internal/web/rss.go
+++ b/internal/web/rss.go
@@ -186,9 +186,9 @@ func (m *Module) rssFeedGETHandler(c *gin.Context) {
// Encode response.
switch contentType {
case apiutil.AppRSSXML:
- apiutil.XMLType(c, http.StatusOK, appRSSUTF8, &feeds.Rss{feed})
+ apiutil.XMLType(c, http.StatusOK, appRSSUTF8, (&feeds.Rss{feed}).FeedXml())
case apiutil.AppAtomXML:
- apiutil.XMLType(c, http.StatusOK, appAtomUTF8, &feeds.Atom{feed})
+ apiutil.XMLType(c, http.StatusOK, appAtomUTF8, (&feeds.Atom{feed}).FeedXml())
case apiutil.AppFeedJSON, apiutil.AppJSON:
apiutil.JSONType(c, http.StatusOK, appJSONUTF8, (&feeds.JSON{feed}).JSONFeed())
}