blob: 91019961dbd85b7f3748ae7836568d8d6ac8c680 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
defmodule Pleroma.Web.RichMedia.RichMediaController do
use Pleroma.Web, :controller
import Pleroma.Web.ControllerHelper, only: [json_response: 3]
def parse(conn, %{"url" => url}) do
case Pleroma.Web.RichMedia.Parser.parse(url) do
{:ok, data} ->
conn
|> json_response(200, data)
{:error, msg} ->
conn
|> json_response(404, msg)
end
end
end
|