diff options
Diffstat (limited to '')
-rw-r--r-- | lib/nola_plugins/link.ex (renamed from lib/nola_plugins/link_plugin.ex) | 12 | ||||
-rw-r--r-- | lib/nola_plugins/link/github.ex (renamed from lib/nola_plugins/link_plugin/github.ex) | 4 | ||||
-rw-r--r-- | lib/nola_plugins/link/html.ex (renamed from lib/nola_plugins/link_plugin/html.ex) | 4 | ||||
-rw-r--r-- | lib/nola_plugins/link/imgur.ex (renamed from lib/nola_plugins/link_plugin/imgur.ex) | 4 | ||||
-rw-r--r-- | lib/nola_plugins/link/pdf.ex (renamed from lib/nola_plugins/link_plugin/pdf.ex) | 4 | ||||
-rw-r--r-- | lib/nola_plugins/link/redacted.ex (renamed from lib/nola_plugins/link_plugin/redacted.ex) | 4 | ||||
-rw-r--r-- | lib/nola_plugins/link/reddit.ex (renamed from lib/nola_plugins/link_plugin/reddit.ex) | 4 | ||||
-rw-r--r-- | lib/nola_plugins/link/twitter.ex (renamed from lib/nola_plugins/link_plugin/twitter.ex) | 4 | ||||
-rw-r--r-- | lib/nola_plugins/link/youtube.ex (renamed from lib/nola_plugins/link_plugin/youtube.ex) | 4 |
9 files changed, 22 insertions, 22 deletions
diff --git a/lib/nola_plugins/link_plugin.ex b/lib/nola_plugins/link.ex index dee78e8..381bdab 100644 --- a/lib/nola_plugins/link_plugin.ex +++ b/lib/nola_plugins/link.ex @@ -1,4 +1,4 @@ -defmodule Nola.IRC.LinkPlugin do +defmodule Nola.Plugins.Link do @moduledoc """ # Link Previewer @@ -6,7 +6,7 @@ defmodule Nola.IRC.LinkPlugin do To extend the supported sites, create a new handler implementing the callbacks. - See `link_plugin/` directory for examples. The first in list handler that returns true to the `match/2` callback will be used, + See `link/` directory. The first in list handler that returns true to the `match/2` callback will be used, and if the handler returns `:error` or crashes, will fallback to the default preview. Unsupported websites will use the default link preview method, which is for html document the title, otherwise it'll use @@ -15,13 +15,13 @@ defmodule Nola.IRC.LinkPlugin do ## Configuration: ``` - config :nola, Nola.IRC.LinkPlugin, + config :nola, Nola.Plugins.Link, handlers: [ - Nola.IRC.LinkPlugin.Youtube: [ + Nola.Plugins.Link.Youtube: [ invidious: true ], - Nola.IRC.LinkPlugin.Twitter: [], - Nola.IRC.LinkPlugin.Imgur: [], + Nola.Plugins.Link.Twitter: [], + Nola.Plugins.Link.Imgur: [], ] ``` diff --git a/lib/nola_plugins/link_plugin/github.ex b/lib/nola_plugins/link/github.ex index 93e0892..0069a40 100644 --- a/lib/nola_plugins/link_plugin/github.ex +++ b/lib/nola_plugins/link/github.ex @@ -1,5 +1,5 @@ -defmodule Nola.IRC.LinkPlugin.Github do - @behaviour Nola.IRC.LinkPlugin +defmodule Nola.Plugins.Link.Github do + @behaviour Nola.Plugins.Link @impl true def match(uri = %URI{host: "github.com", path: path}, _) do diff --git a/lib/nola_plugins/link_plugin/html.ex b/lib/nola_plugins/link/html.ex index 56a8ceb..9b44319 100644 --- a/lib/nola_plugins/link_plugin/html.ex +++ b/lib/nola_plugins/link/html.ex @@ -1,5 +1,5 @@ -defmodule Nola.IRC.LinkPlugin.HTML do - @behaviour Nola.IRC.LinkPlugin +defmodule Nola.Plugins.Link.HTML do + @behaviour Nola.Plugins.Link @impl true def match(_, _), do: false diff --git a/lib/nola_plugins/link_plugin/imgur.ex b/lib/nola_plugins/link/imgur.ex index 5d74956..9fe9354 100644 --- a/lib/nola_plugins/link_plugin/imgur.ex +++ b/lib/nola_plugins/link/imgur.ex @@ -1,5 +1,5 @@ -defmodule Nola.IRC.LinkPlugin.Imgur do - @behaviour Nola.IRC.LinkPlugin +defmodule Nola.Plugins.Link.Imgur do + @behaviour Nola.Plugins.Link @moduledoc """ # Imgur link preview diff --git a/lib/nola_plugins/link_plugin/pdf.ex b/lib/nola_plugins/link/pdf.ex index 5f72ef5..e91dcc2 100644 --- a/lib/nola_plugins/link_plugin/pdf.ex +++ b/lib/nola_plugins/link/pdf.ex @@ -1,6 +1,6 @@ -defmodule Nola.IRC.LinkPlugin.PDF do +defmodule Nola.Plugins.Link.PDF do require Logger - @behaviour Nola.IRC.LinkPlugin + @behaviour Nola.Plugins.Link @impl true def match(_, _), do: false diff --git a/lib/nola_plugins/link_plugin/redacted.ex b/lib/nola_plugins/link/redacted.ex index 7a6229d..a7cfe74 100644 --- a/lib/nola_plugins/link_plugin/redacted.ex +++ b/lib/nola_plugins/link/redacted.ex @@ -1,5 +1,5 @@ -defmodule Nola.IRC.LinkPlugin.Redacted do - @behaviour Nola.IRC.LinkPlugin +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 diff --git a/lib/nola_plugins/link_plugin/reddit.ex b/lib/nola_plugins/link/reddit.ex index 79102e0..016e025 100644 --- a/lib/nola_plugins/link_plugin/reddit.ex +++ b/lib/nola_plugins/link/reddit.ex @@ -1,5 +1,5 @@ -defmodule Nola.IRC.LinkPlugin.Reddit do - @behaviour Nola.IRC.LinkPlugin +defmodule Nola.Plugins.Link.Reddit do + @behaviour Nola.Plugins.Link @impl true def match(uri = %URI{host: "reddit.com", path: path}, _) do diff --git a/lib/nola_plugins/link_plugin/twitter.ex b/lib/nola_plugins/link/twitter.ex index 640b193..e7f3e63 100644 --- a/lib/nola_plugins/link_plugin/twitter.ex +++ b/lib/nola_plugins/link/twitter.ex @@ -1,5 +1,5 @@ -defmodule Nola.IRC.LinkPlugin.Twitter do - @behaviour Nola.IRC.LinkPlugin +defmodule Nola.Plugins.Link.Twitter do + @behaviour Nola.Plugins.Link @moduledoc """ # Twitter Link Preview diff --git a/lib/nola_plugins/link_plugin/youtube.ex b/lib/nola_plugins/link/youtube.ex index f7c7541..1b14221 100644 --- a/lib/nola_plugins/link_plugin/youtube.ex +++ b/lib/nola_plugins/link/youtube.ex @@ -1,5 +1,5 @@ -defmodule Nola.IRC.LinkPlugin.YouTube do - @behaviour Nola.IRC.LinkPlugin +defmodule Nola.Plugins.Link.YouTube do + @behaviour Nola.Plugins.Link @moduledoc """ # YouTube link preview |