diff --git a/fun.go b/fun.go index 9c2ba57..2003b4e 100644 --- a/fun.go +++ b/fun.go @@ -231,6 +231,15 @@ func prepend(s string, x []string) []string { return append([]string{s}, x...) } +// pleroma leaks followers addressed posts to followers +func butnottooloud(aud []string) { + for i, a := range aud { + if strings.HasSuffix(a, "/followers") { + aud[i] = "" + } + } +} + func oneofakind(a []string) []string { var x []string for n, s := range a { diff --git a/honk.go b/honk.go index c25bd11..6d67ed8 100644 --- a/honk.go +++ b/honk.go @@ -877,6 +877,7 @@ func savehonk(w http.ResponseWriter, r *http.Request) { if convoy == "" { convoy = "data:,electrichonkytonk-" + xfiltrate() } + butnottooloud(honk.Audience) honk.Audience = oneofakind(honk.Audience) noise = obfusbreak(noise) honk.Noise = noise