|
@@ -52,7 +52,7 @@ defmodule PodcastFeed.Provider.Archive.Parser do
|
|
|
name: metadata["creator"],
|
|
|
email: metadata["uploader"],
|
|
|
},
|
|
|
- keywords: metadata["subject"],
|
|
|
+ keywords: parse_subject(metadata["subject"]),
|
|
|
pubDate: metadata["publicdate"] |> NaiveDateTime.from_iso8601!() |> DateTime.from_naive!("Etc/UTC"),
|
|
|
lastBuildDate: last_updated |> DateTime.from_unix!(:second),
|
|
|
author: metadata["creator"],
|
|
@@ -156,4 +156,6 @@ defmodule PodcastFeed.Provider.Archive.Parser do
|
|
|
%Parser{token | custom_metadata: fetch_custom_metadata(token.identifier)}
|
|
|
end
|
|
|
|
|
|
+ defp parse_subject(subject) when is_list(subject), do: subject
|
|
|
+ defp parse_subject(subject) when is_binary(subject), do: subject |> String.split(";")
|
|
|
end
|