aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Felder <feld@FreeBSD.org>2020-11-10 14:09:48 -0600
committerMark Felder <feld@feld.me>2021-05-11 16:50:10 -0500
commit43bbc39d09f3da0bc1d692133ad5ea24fc7b0b18 (patch)
treefa4cda812aa81011a2935df9be90d31ac68f8037
parent6e21d8ea3c572ff09823bffc501202911c72542c (diff)
downloadpleroma-43bbc39d09f3da0bc1d692133ad5ea24fc7b0b18.tar.gz
Split string so we can match on whole words
-rw-r--r--lib/pleroma/web/activity_pub/mrf/auto_subject_policy.ex7
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/pleroma/web/activity_pub/mrf/auto_subject_policy.ex b/lib/pleroma/web/activity_pub/mrf/auto_subject_policy.ex
index 81d0c49da..031a3c44f 100644
--- a/lib/pleroma/web/activity_pub/mrf/auto_subject_policy.ex
+++ b/lib/pleroma/web/activity_pub/mrf/auto_subject_policy.ex
@@ -18,11 +18,8 @@ defmodule Pleroma.Web.ActivityPub.MRF.AutoSubjectPolicy do
end
defp string_matches?(string, pattern) when is_binary(pattern) do
- String.contains?(string, pattern)
- end
-
- defp string_matches?(string, pattern) do
- String.match?(string, pattern)
+ wordlist = string |> String.split(" ", trim: true)
+ pattern in wordlist
end
defp check_subject(%{"object" => %{} = object} = message) do