Merge branch 'fix/mrf-sample-doc' of git.pleroma.social:pleroma/pleroma into fix...
[akkoma] / docs / configuration / mrf.md
index 80cfaaa84a731b8f651a623e45b00f25f1aacbbf..d965bd53ed3b364cfe16c89143d1a334838251a7 100644 (file)
@@ -74,7 +74,7 @@ As discussed above, the MRF system is a modular system that supports pluggable p
 For example, here is a sample policy module which rewrites all messages to "new message content":
 
 ```elixir
-defmodule Site.RewritePolicy do
+defmodule Pleroma.Web.ActivityPub.MRF.RewritePolicy do
   @moduledoc "MRF policy which rewrites all Notes to have 'new message content'."
   @behaviour Pleroma.Web.ActivityPub.MRF
 
@@ -111,9 +111,7 @@ defmodule Site.RewritePolicy do
 
   @impl true
   def describe do
-    mrf_sample = Pleroma.Config.get(:mrf_sample)
-
-    {:ok, %{mrf_sample: mrf_sample}}
+    {:ok, %{mrf_sample: %{content: "new message content"}}}`
   end
 end
 ```
@@ -124,7 +122,7 @@ If you save this file as `lib/pleroma/web/activity_pub/mrf/rewrite_policy.ex`, i
 config :pleroma, :instance,
   rewrite_policy: [
     Pleroma.Web.ActivityPub.MRF.SimplePolicy,
-    Site.RewritePolicy
+    Pleroma.Web.ActivityPub.MRF.RewritePolicy
   ]
 ```