Skip to content

Commit d3dc9ef

Browse files
committed
Make hackney the default adapter for all Sender implementations
1 parent 0a1562e commit d3dc9ef

2 files changed

Lines changed: 3 additions & 5 deletions

File tree

lib/telegram_logger_backend/sender.ex

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,12 @@ defmodule LoggerTelegramBackend.Sender do
2121
quote do
2222
@behaviour LoggerTelegramBackend.Sender
2323

24-
@base_url unquote(Keyword.fetch!(opts, :base_url))
25-
@adapter unquote(Keyword.fetch!(opts, :adapter))
24+
@adapter {Tesla.Adapter.Hackney, pool: :logger_telegram_backend}
2625

2726
@impl true
2827
def client(opts \\ []) do
2928
{adapter, opts} = Keyword.pop(opts, :adapter, @adapter)
30-
{base_url, opts} = Keyword.pop(opts, :base_url, @base_url)
29+
{base_url, opts} = Keyword.pop(opts, :base_url, unquote(Keyword.fetch!(opts, :base_url)))
3130

3231
middlewares = [
3332
{Tesla.Middleware.BaseUrl, base_url},

lib/telegram_logger_backend/sender/telegram.ex

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ defmodule LoggerTelegramBackend.Sender.Telegram do
33

44
use LoggerTelegramBackend.Sender,
55
base_url: "https://api.telegram.org",
6-
middlewares: [Tesla.Middleware.FormUrlencoded],
7-
adapter: {Tesla.Adapter.Hackney, pool: :logger_telegram_backend}
6+
middlewares: [Tesla.Middleware.FormUrlencoded]
87

98
@impl true
109
def send_message(client, text, opts) when is_binary(text) do

0 commit comments

Comments
 (0)