Add cached RSS feeds for actors endpoints

This commit is contained in:
Thomas Citharel
2019-02-27 16:28:09 +01:00
parent 976186a18d
commit 02d1cea2d7
14 changed files with 462 additions and 62 deletions

View File

@@ -21,6 +21,10 @@ defmodule MobilizonWeb.ActivityPubController do
"application/activity+json, application/ld+json"
]
def actor(conn, %{"name" => _name, "_format" => "atom"} = params) do
MobilizonWeb.FeedController.actor(conn, params)
end
def actor(conn, %{"name" => name}) do
with %Actor{} = actor <- Actors.get_local_actor_by_name(name) do
if conn |> get_req_header("accept") |> is_ap_header() do