diff options
Diffstat (limited to 'lib/plugins/link.ex')
-rw-r--r-- | lib/plugins/link.ex | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/plugins/link.ex b/lib/plugins/link.ex index bdc0fe9..0dca6ae 100644 --- a/lib/plugins/link.ex +++ b/lib/plugins/link.ex @@ -37,6 +37,7 @@ defmodule Nola.Plugins.Link do def short_irc_doc, do: false def irc_doc, do: @ircdoc require Logger + alias __MODULE__.Quirks alias __MODULE__.Store alias __MODULE__.Scraper @@ -306,9 +307,10 @@ defmodule Nola.Plugins.Link do def expand_default(acc = [uri = %URI{scheme: scheme} | _]) when scheme in ["http", "https"] do Logger.debug("link: expanding #{uri} with default") + uri = Quirks.uri(uri) + headers = [ - {"user-agent", - "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"} + {"user-agent", Quirks.user_agent(uri.host)} ] proxy = Keyword.get(Application.get_env(:nola, __MODULE__, []), :proxy, nil) |