feat: added route to generate podcast throug identifier in the url
This commit is contained in:
parent
6b042f65ab
commit
04ac723c12
2 changed files with 13 additions and 0 deletions
|
@ -7,4 +7,11 @@ defmodule PodcastFeedWeb.FeedController do
|
|||
|> put_resp_content_type("text/xml")
|
||||
|> render("feed.xml", podcast: podcast, items: items)
|
||||
end
|
||||
|
||||
def by_identifier(conn, %{"identifier" => identifier}) do
|
||||
%{podcast: podcast, items: items} = PodcastFeed.archive(identifier)
|
||||
conn
|
||||
|> put_resp_content_type("text/xml")
|
||||
|> render("feed.xml", podcast: podcast, items: items)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -19,6 +19,12 @@ defmodule PodcastFeedWeb.Router do
|
|||
get "/ape-milano", FeedController, :apeMilano
|
||||
end
|
||||
|
||||
scope "/podcast", PodcastFeedWeb do
|
||||
pipe_through :browser
|
||||
|
||||
get "/:identifier", FeedController, :by_identifier
|
||||
end
|
||||
|
||||
# Other scopes may use custom stacks.
|
||||
# scope "/api", PodcastFeedWeb do
|
||||
# pipe_through :api
|
||||
|
|
Loading…
Reference in a new issue