summaryrefslogtreecommitdiff
path: root/lib/plugins/link/redacted.ex
blob: 0c145204d58bafcc1e410398a5bc5ad5be6a6b41 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
defmodule Nola.Plugins.Link.Redacted do
  @behaviour Nola.Plugins.Link

  @impl true
  def match(
        uri = %URI{host: "redacted.ch", path: "/torrent.php", query: query = "id=" <> id},
        _opts
      ) do
    %{"id" => id} = URI.decode_query(id)
    {true, %{torrent: id}}
  end

  def match(_, _), do: false

  @impl true
  def post_match(_, _, _, _), do: false

  def expand(_uri, %{torrent: id}, _opts) do
  end
end