summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan Bracco <href@random.sh>2021-09-02 11:20:12 +0200
committerJordan Bracco <href@random.sh>2021-09-02 11:20:12 +0200
commit48a12cca10305c8d357fe16b10fd7ead9b64a56a (patch)
tree7503e0111ce318922335fdc7efbc6e80de3ab5dc
parentMerge branch 'single-api' into develop (diff)
fixesdevelop
-rw-r--r--lib/gen_magic.ex6
-rw-r--r--lib/gen_magic/pool.ex8
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