summaryrefslogtreecommitdiff
path: root/lib/nola_plugins/link
diff options
context:
space:
mode:
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