diff options
author | lain <lain@soykaf.club> | 2019-11-10 11:20:20 +0000 |
---|---|---|
committer | lain <lain@soykaf.club> | 2019-11-10 11:20:20 +0000 |
commit | 3a1aaadc18372fb8c76fa72cd20ed65dd85b2326 (patch) | |
tree | 1e1cd55fa0f4f4ea867e7fbc3c14e82e3c67ee90 /lib/pleroma/web/feed/feed_controller.ex | |
parent | 8b8d705ce6768ebe5812b4d4563eade85220f9cf (diff) | |
parent | e08bd99bab2bcdcbcea68c383dd94952f60e0194 (diff) | |
download | pleroma-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.ex | 21 |
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 |