update rss for some recent changes
This commit is contained in:
parent
1fb1523f54
commit
91678975d0
1 changed files with 7 additions and 3 deletions
10
honk.go
10
honk.go
|
|
@ -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…
Reference in a new issue