Compare commits

..

4 commits

Author SHA1 Message Date
c98dc674d5
Update dockerfiles 2023-02-04 20:11:32 +01:00
de7b46a85d
Add docker files
Build: docker build
2023-02-04 20:11:31 +01:00
Ted Unangst
50524cade2 just be explicit about match checking 2023-02-03 22:48:19 -05:00
Ted Unangst
91db81b44d more flexible regex for quick mentions, reported by dirk 2023-02-03 22:37:19 -05:00

5
fun.go
View file

@ -457,7 +457,7 @@ func memetize(honk *Honk) {
honk.Noise = re_memes.ReplaceAllStringFunc(honk.Noise, repl) honk.Noise = re_memes.ReplaceAllStringFunc(honk.Noise, repl)
} }
var re_quickmention = regexp.MustCompile("(^|[ \n])@[[:alnum:]]+([ \n.]|$)") var re_quickmention = regexp.MustCompile("(^|[ \n])@[[:alnum:]]+([ \n.,']|$)")
func quickrename(s string, userid int64) string { func quickrename(s string, userid int64) string {
nonstop := true nonstop := true
@ -472,7 +472,8 @@ func quickrename(s string, userid int64) string {
prefix += "@" prefix += "@"
m = m[1:] m = m[1:]
tail := "" tail := ""
if last := m[len(m)-1]; last == ' ' || last == '\n' || last == '.' { if last := m[len(m)-1]; last == ' ' || last == '\n' ||
last == '.' || last == ',' || last == '\'' {
tail = m[len(m)-1:] tail = m[len(m)-1:]
m = m[:len(m)-1] m = m[:len(m)-1]
} }