[#3053] No auth check in StaticFEController, even on non-federating instances. Adjust...
[akkoma] / lib / pleroma / web / feed / tag_controller.ex
index 39b2a766a503cc25ff8715e435d18ec6917f1c82..c348b32c2f74ffc4afab4d9505b630e46ccea3f5 100644 (file)
@@ -9,7 +9,15 @@ defmodule Pleroma.Web.Feed.TagController do
   alias Pleroma.Web.ActivityPub.ActivityPub
   alias Pleroma.Web.Feed.FeedView
 
-  def feed(conn, %{"tag" => raw_tag} = params) do
+  def feed(conn, params) do
+    unless Config.restrict_unauthenticated_access?(:activities, :local) do
+      render_feed(conn, params)
+    else
+      render_error(conn, :not_found, "Not found")
+    end
+  end
+
+  defp render_feed(conn, %{"tag" => raw_tag} = params) do
     {format, tag} = parse_tag(raw_tag)
 
     activities =