i tried parsing regex and now i have three problems.

just fix the hashtag case instead of thinking.
This commit is contained in:
Ted Unangst 2021-01-17 19:05:57 -05:00
parent 07ae68eae0
commit 42d8dc3619
2 changed files with 5 additions and 6 deletions

View File

@ -4,7 +4,7 @@ changelog
+ Fix mastodon import.
+ Better regex for filters.
+ Filters work better with hashtags.
+ Fix hoot to work with Twitter's latest crap.

View File

@ -21,7 +21,6 @@ import (
"regexp"
"sort"
"time"
"unicode"
"humungus.tedunangst.com/r/webs/cache"
)
@ -110,8 +109,8 @@ func filtcachefiller(userid int64) (afiltermap, bool) {
}
}
if t := filt.Text; t != "" {
wordfront := unicode.IsLetter(rune(t[0]))
wordtail := unicode.IsLetter(rune(t[len(t)-1]))
wordfront := t[0] != '#'
wordtail := true
t = "(?i:" + t + ")"
if wordfront {
t = "\\b" + t
@ -126,8 +125,8 @@ func filtcachefiller(userid int64) (afiltermap, bool) {
}
}
if t := filt.Rewrite; t != "" {
wordfront := unicode.IsLetter(rune(t[0]))
wordtail := unicode.IsLetter(rune(t[len(t)-1]))
wordfront := t[0] != '#'
wordtail := true
t = "(?i:" + t + ")"
if wordfront {
t = "\\b" + t