sigh. need to defer mentionize to avoid collecting our own html

master
Ted Unangst 5 years ago
parent 58c0db0296
commit e8c5a307ce

@ -584,7 +584,7 @@ func jonkjonk(user *WhatAbout, h *Honk) (map[string]interface{}, map[string]inte
if len(h.Audience) > 1 {
jo["cc"] = h.Audience[1:]
}
jo["content"] = h.Noise
jo["content"] = mentionize(h.Noise)
jo["summary"] = nil
var tags []interface{}
g := bunchofgrapes(h.Noise)

@ -40,6 +40,7 @@ func reverbolate(honks []*Honk) {
if h.RID != "" && strings.IndexByte(h.RID, '/') == -1 {
h.RID = h.Honker + "/h/" + h.RID
}
h.Noise = mentionize(h.Noise)
} else {
idx := strings.LastIndexByte(h.Honker, '/')
if idx != -1 {
@ -177,6 +178,10 @@ func obfusbreak(s string) string {
s = re_link.ReplaceAllStringFunc(s, linkfn)
s = strings.Replace(s, "\n", "<br>", -1)
return s
}
func mentionize(s string) string {
s = re_mentions.ReplaceAllStringFunc(s, func(m string) string {
where := gofish(m)
if where == "" {

Loading…
Cancel
Save