update rss for some recent changes

master
Ted Unangst 5 years ago
parent 1fb1523f54
commit 91678975d0

@ -21,6 +21,7 @@ import (
"crypto/rsa" "crypto/rsa"
"database/sql" "database/sql"
"fmt" "fmt"
"html"
"html/template" "html/template"
"image" "image"
_ "image/gif" _ "image/gif"
@ -180,12 +181,15 @@ func showrss(w http.ResponseWriter, r *http.Request) {
if honk.Date.Before(past) { if honk.Date.Before(past) {
break break
} }
if honk.URL[0] == '/' { desc := string(honk.HTML)
honk.URL = "https://" + serverName + honk.URL for _, d := range honk.Donks {
desc += fmt.Sprintf(`<p><a href="%sd/%s">Attachment: %s</a>`,
base, d.XID, html.EscapeString(d.Name))
} }
feed.Items = append(feed.Items, &RssItem{ feed.Items = append(feed.Items, &RssItem{
Title: fmt.Sprintf("%s %s %s", honk.Username, honk.What, honk.XID), Title: fmt.Sprintf("%s %s %s", honk.Username, honk.What, honk.XID),
Description: RssCData{string(honk.HTML)}, Description: RssCData{desc},
Link: honk.URL, Link: honk.URL,
PubDate: honk.Date.Format(time.RFC1123), PubDate: honk.Date.Format(time.RFC1123),
}) })

Loading…
Cancel
Save