From: Christopher Coté Date: Thu, 11 Nov 2021 20:37:35 +0000 (-0500) Subject: allow start_link to be overridden X-Git-Url: http://git.entropealabs.com/?a=commitdiff_plain;h=764100a2efb544bede1121bfd44860488b87cb31;p=wampex_client.git allow start_link to be overridden --- diff --git a/lib/client/handler.ex b/lib/client/handler.ex index 4f26224..e4defe7 100644 --- a/lib/client/handler.ex +++ b/lib/client/handler.ex @@ -31,12 +31,6 @@ defmodule Wampex.Client.Handler do {:ok, add_client(state, cn)} end - defp add_client(state, cn) when is_struct(state) do - struct(state, %{client_name: cn}) - end - - defp add_client(state, cn), do: Map.put(state, :client_name, cn) - @impl true def handle_continue({:registered, _}, state), do: {:noreply, state} @@ -58,7 +52,13 @@ defmodule Wampex.Client.Handler do state end - defoverridable do_init: 1, handle_continue: 2 + defp add_client(state, cn) when is_struct(state) do + struct(state, %{client_name: cn}) + end + + defp add_client(state, cn), do: Map.put(state, :client_name, cn) + + defoverridable start_link: 1, do_init: 1, handle_continue: 2 end end diff --git a/mix.exs b/mix.exs index ea38e49..3b0125e 100644 --- a/mix.exs +++ b/mix.exs @@ -4,7 +4,7 @@ defmodule Wampex.Client.MixProject do def project do [ app: :wampex_client, - version: "0.1.3", + version: "0.1.4", elixir: "~> 1.9", start_permanent: Mix.env() == :prod, elixirc_paths: elixirc_paths(Mix.env()),