diff options
author | Jordan Bracco <href@random.sh> | 2021-09-02 11:20:12 +0200 |
---|---|---|
committer | Jordan Bracco <href@random.sh> | 2021-09-02 11:20:12 +0200 |
commit | 48a12cca10305c8d357fe16b10fd7ead9b64a56a (patch) | |
tree | 7503e0111ce318922335fdc7efbc6e80de3ab5dc | |
parent | Merge branch 'single-api' into develop (diff) |
fixesdevelop
-rw-r--r-- | lib/gen_magic.ex | 6 | ||||
-rw-r--r-- | lib/gen_magic/pool.ex | 8 |
2 files changed, 5 insertions, 9 deletions
diff --git a/lib/gen_magic.ex b/lib/gen_magic.ex index 292dfe8..8e417c2 100644 --- a/lib/gen_magic.ex +++ b/lib/gen_magic.ex @@ -10,10 +10,6 @@ defmodule GenMagic do An option of `server: ServerName`, `pool: PoolName` or `once: true` must be passed. """ - @type option :: name - when name: {:pool, atom()} | {:server, GenMagic.Server.t()} | {:once, true} - - @spec perform(GenMagic.Server.target(), [option()]) :: GenMagic.Server.result() def perform(path, opts, timeout \\ 5000) do mod = cond do Keyword.has_key?(opts, :pool) -> {GenMagic.Pool, Keyword.get(opts, :pool)} @@ -34,7 +30,7 @@ defmodule GenMagic do end defp do_perform({mod, name}, path, timeout) do - mod.perform(name, path, tiemout) + mod.perform(name, path, timeout) end end diff --git a/lib/gen_magic/pool.ex b/lib/gen_magic/pool.ex index f542b30..8912914 100644 --- a/lib/gen_magic/pool.ex +++ b/lib/gen_magic/pool.ex @@ -51,13 +51,13 @@ defmodule GenMagic.Pool do end @impl NimblePool - def handle_checkout(:checkout, _from, server) do - {:ok, server, server} + def handle_checkout(:checkout, _from, server, pool_state) do + {:ok, server, server, pool_state} end @impl NimblePool - def handle_checkin(_, _, server) do - {:ok, server} + def handle_checkin(_, _, server, pool_state) do + {:ok, server, pool_state} end @impl NimblePool |