From 43bbc39d09f3da0bc1d692133ad5ea24fc7b0b18 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 10 Nov 2020 14:09:48 -0600 Subject: Split string so we can match on whole words --- lib/pleroma/web/activity_pub/mrf/auto_subject_policy.ex | 7 ++----- 1 file 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 -- cgit v1.2.3