aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/web/feed/feed_controller.ex
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2019-11-10 11:20:20 +0000
committerlain <lain@soykaf.club>2019-11-10 11:20:20 +0000
commit3a1aaadc18372fb8c76fa72cd20ed65dd85b2326 (patch)
tree1e1cd55fa0f4f4ea867e7fbc3c14e82e3c67ee90 /lib/pleroma/web/feed/feed_controller.ex
parent8b8d705ce6768ebe5812b4d4563eade85220f9cf (diff)
parente08bd99bab2bcdcbcea68c383dd94952f60e0194 (diff)
downloadpleroma-3a1aaadc18372fb8c76fa72cd20ed65dd85b2326.tar.gz
Merge branch 'issue/1339' into 'develop'
[#1339] add subject to atom feed See merge request pleroma/pleroma!1961
Diffstat (limited to 'lib/pleroma/web/feed/feed_controller.ex')
-rw-r--r--lib/pleroma/web/feed/feed_controller.ex21
1 files changed, 11 insertions, 10 deletions
diff --git a/lib/pleroma/web/feed/feed_controller.ex b/lib/pleroma/web/feed/feed_controller.ex
index d91ecef9c..d0e23007d 100644
--- a/lib/pleroma/web/feed/feed_controller.ex
+++ b/lib/pleroma/web/feed/feed_controller.ex
@@ -33,21 +33,22 @@ defmodule Pleroma.Web.Feed.FeedController do
def feed(conn, %{"nickname" => nickname} = params) do
with {_, %User{} = user} <- {:fetch_user, User.get_cached_by_nickname(nickname)} do
- query_params =
- params
- |> Map.take(["max_id"])
- |> Map.put("type", ["Create"])
- |> Map.put("whole_db", true)
- |> Map.put("actor_id", user.ap_id)
-
activities =
- query_params
+ %{
+ "type" => ["Create"],
+ "whole_db" => true,
+ "actor_id" => user.ap_id
+ }
+ |> Map.merge(Map.take(params, ["max_id"]))
|> ActivityPub.fetch_public_activities()
- |> Enum.reverse()
conn
|> put_resp_content_type("application/atom+xml")
- |> render("feed.xml", user: user, activities: activities)
+ |> render("feed.xml",
+ user: user,
+ activities: activities,
+ feed_config: Pleroma.Config.get([:feed])
+ )
end
end