From 780c2cfce87831c17088a26303109ad55fe3a9a9 Mon Sep 17 00:00:00 2001 From: Moritz Schmale Date: Wed, 31 Jan 2018 11:38:49 +0100 Subject: [PATCH] properly handle :ignore return from init --- lib/delayed_server.ex | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/delayed_server.ex b/lib/delayed_server.ex index c138d1b..582baf5 100644 --- a/lib/delayed_server.ex +++ b/lib/delayed_server.ex @@ -22,6 +22,7 @@ defmodule DelayedServer do case apply(mod, fun, args) do {:ok, pid} -> {:ok, %{name: name, delay: delay, started: started, pid: pid, shutdown: shutdown, call_timeout: call_timeout}} + :ignore -> :ignore err -> {:ok, delayed_death(err, %{name: name, delay: delay, started: started, pid: nil, shutdown: shutdown, call_timeout: call_timeout})} end