oops, working with unicode emoji is a pain. fix spicy meter.

This commit is contained in:
Ted Unangst 2019-06-13 22:22:32 -04:00
parent cbb382b188
commit d56b3023ed
1 changed files with 5 additions and 1 deletions

View File

@ -26,6 +26,7 @@ import (
"net/http" "net/http"
"net/url" "net/url"
"os" "os"
"regexp"
"strings" "strings"
"sync" "sync"
"time" "time"
@ -678,6 +679,9 @@ func subsub(user *WhatAbout, xid string) {
deliverate(0, user.Name, xid, msg) deliverate(0, user.Name, xid, msg)
} }
var onepepper = string([]byte{0xf0, 0x9f, 0x8c, 0xb6})
var re_spicy = regexp.MustCompile("^(" + onepepper + "\ufe0f?){3}")
func jonkjonk(user *WhatAbout, h *Honk) (junk.Junk, junk.Junk) { func jonkjonk(user *WhatAbout, h *Honk) (junk.Junk, junk.Junk) {
dt := h.Date.Format(time.RFC3339) dt := h.Date.Format(time.RFC3339)
var jo junk.Junk var jo junk.Junk
@ -718,7 +722,7 @@ func jonkjonk(user *WhatAbout, h *Honk) (junk.Junk, junk.Junk) {
} }
jo["summary"] = h.Precis jo["summary"] = h.Precis
jo["content"] = mentionize(h.Noise) jo["content"] = mentionize(h.Noise)
if strings.HasPrefix(h.Precis, "DZ:") || strings.HasPrefix(h.Noise, "🌶️🌶️🌶️") { if strings.HasPrefix(h.Precis, "DZ:") || re_spicy.MatchString(h.Noise) {
jo["sensitive"] = true jo["sensitive"] = true
} }
var tags []interface{} var tags []interface{}