readd invisible mentions

This commit is contained in:
Ted Unangst 2022-05-31 00:24:02 -04:00
parent 61f1cccd88
commit 808925a449
2 changed files with 15 additions and 0 deletions

5
fun.go
View File

@ -123,6 +123,11 @@ func reverbolate(userid int64, honks []*Honk) {
h.Precis = demoji(h.Precis)
h.Noise = demoji(h.Noise)
h.Open = "open"
for _, m := range h.Mentions {
if !strings.Contains(h.Noise, m.Nick()) {
h.Noise = "(" + m.Who + ")" + h.Noise
}
}
zap := make(map[string]bool)
{

10
honk.go
View File

@ -23,6 +23,7 @@ import (
"log/syslog"
notrand "math/rand"
"os"
"regexp"
"strconv"
"strings"
"time"
@ -135,6 +136,15 @@ type Mention struct {
Where string
}
var re_firstname = regexp.MustCompile("@[[:alnum:]]+")
func (mention *Mention) Nick() string {
if m := re_firstname.FindString(mention.Who); m != "" {
return m
}
return mention.Who
}
type OldRevision struct {
Precis string
Noise string