opml output fixes

This commit is contained in:
Nazar Kanaev 2020-07-13 09:08:34 +01:00
parent 5cf6b1723f
commit ffd2deb5d8

View File

@ -455,7 +455,7 @@ func OPMLExportHandler(rw http.ResponseWriter, req *http.Request) {
feedsByFolderID[folderId] = append(feedsByFolderID[folderId], feed) feedsByFolderID[folderId] = append(feedsByFolderID[folderId], feed)
} }
for _, folder := range db(req).ListFolders() { for _, folder := range db(req).ListFolders() {
line(` <outline text="%s"`, folder.Title) line(` <outline text="%s">`, folder.Title)
for _, feed := range feedsByFolderID[folder.Id] { for _, feed := range feedsByFolderID[folder.Id] {
feedline(feed, 4) feedline(feed, 4)
} }
@ -464,7 +464,8 @@ func OPMLExportHandler(rw http.ResponseWriter, req *http.Request) {
for _, feed := range feedsByFolderID[0] { for _, feed := range feedsByFolderID[0] {
feedline(feed, 2) feedline(feed, 2)
} }
builder.WriteString(`</body>`) line(`</body>`)
line(`</opml>`)
rw.Write([]byte(builder.String())) rw.Write([]byte(builder.String()))
} }
} }