summaryrefslogtreecommitdiff
path: root/lib/plugins/link.ex
diff options
context:
space:
mode:
Diffstat (limited to 'lib/plugins/link.ex')
-rw-r--r--lib/plugins/link.ex6
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)