Merge branch 'ssl_trusted_cert' into 'develop'
[akkoma] / lib / pleroma / web / rich_media / parsers / oembed_parser.ex
index ca7226fafd88f7b21dec7d2da49d479c6d6bc4b8..2530b8c9d0b29bff8d454c79eeb066b0150d8c2e 100644 (file)
@@ -20,8 +20,12 @@ defmodule Pleroma.Web.RichMedia.Parsers.OEmbed do
   end
 
   defp get_oembed_data(url) do
-    {:ok, %Tesla.Env{body: json}} = Pleroma.HTTP.get(url)
+    {:ok, %Tesla.Env{body: json}} = Pleroma.HTTP.get(url, [], adapter: [pool: :media])
 
-    {:ok, Poison.decode!(json)}
+    {:ok, data} = Jason.decode(json)
+
+    data = data |> Map.new(fn {k, v} -> {String.to_atom(k), v} end)
+
+    {:ok, data}
   end
 end