refine the spicy post logic
This commit is contained in:
parent
78e08b4244
commit
eb735e538b
2 changed files with 9 additions and 2 deletions
|
@ -711,7 +711,7 @@ func subsub(user *WhatAbout, xid string) {
|
|||
deliverate(0, user.Name, xid, msg)
|
||||
}
|
||||
|
||||
var re_spicy = regexp.MustCompile("^(\U0001f336\ufe0f?){3}")
|
||||
var re_spicy = regexp.MustCompile("^(\U0001f336\ufe0f?){3,}")
|
||||
|
||||
func jonkjonk(user *WhatAbout, h *Honk) (junk.Junk, junk.Junk) {
|
||||
dt := h.Date.Format(time.RFC3339)
|
||||
|
@ -753,9 +753,13 @@ func jonkjonk(user *WhatAbout, h *Honk) (junk.Junk, junk.Junk) {
|
|||
}
|
||||
jo["summary"] = h.Precis
|
||||
jo["content"] = mentionize(h.Noise)
|
||||
if strings.HasPrefix(h.Precis, "DZ:") || re_spicy.MatchString(h.Noise) {
|
||||
if strings.HasPrefix(h.Precis, "DZ:") {
|
||||
jo["sensitive"] = true
|
||||
} else if peppers := re_spicy.FindString(h.Noise); peppers != "" {
|
||||
jo["summary"] = peppers
|
||||
jo["sensitive"] = true
|
||||
}
|
||||
|
||||
var tags []interface{}
|
||||
g := bunchofgrapes(h.Noise)
|
||||
for _, m := range g {
|
||||
|
|
3
fun.go
3
fun.go
|
@ -54,6 +54,9 @@ func reverbolate(honks []*Honk) {
|
|||
zap := make(map[*Donk]bool)
|
||||
h.Noise = unpucker(h.Noise)
|
||||
precis := h.Precis
|
||||
if strings.HasPrefix(h.Noise, "<p>" + precis) {
|
||||
precis = ""
|
||||
}
|
||||
if precis != "" {
|
||||
if strings.IndexByte(precis, ':') == -1 {
|
||||
precis = "summary: " + precis
|
||||
|
|
Loading…
Reference in a new issue