diff options
Diffstat (limited to '')
-rw-r--r-- | lib/lsg_irc/link_plugin/reddit.ex (renamed from lib/lsg_irc/link_plugin/reddit_plugin.ex) | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/lsg_irc/link_plugin/reddit_plugin.ex b/lib/lsg_irc/link_plugin/reddit.ex index a7f5235..6fc1723 100644 --- a/lib/lsg_irc/link_plugin/reddit_plugin.ex +++ b/lib/lsg_irc/link_plugin/reddit.ex @@ -1,6 +1,7 @@ defmodule LSG.IRC.LinkPlugin.Reddit do @behaviour LSG.IRC.LinkPlugin + @impl true def match(uri = %URI{host: "reddit.com", path: path}, _) do case String.split(path, "/") do ["", "r", sub, "comments", post_id, _slug] -> @@ -26,6 +27,10 @@ defmodule LSG.IRC.LinkPlugin.Reddit do end end + @impl true + def post_match(_, _, _, _), do: false + + @impl true def expand(_, %{mode: :sub, sub: sub}, _opts) do url = "https://api.reddit.com/r/#{sub}/about" case HTTPoison.get(url) do |