]> Entropealabs - wampex_client.git/commitdiff
unique topics and procedures for handler
authorChristopher Coté <chris@entropealabs.com>
Wed, 10 Nov 2021 17:44:45 +0000 (12:44 -0500)
committerChristopher Coté <chris@entropealabs.com>
Wed, 10 Nov 2021 17:44:45 +0000 (12:44 -0500)
lib/client/handler.ex
mix.exs

index 796c1c34d0c54ac96dbf19187520de5562013e9d..0bf7adb783ff9db22d2a57bf53c1510ebd60c46e 100644 (file)
@@ -54,8 +54,8 @@ defmodule Wampex.Client.Handler do
   end
 
   defmacro __before_compile__(env) do
-    procedures = Module.get_attribute(env.module, :procedures)
-    topics = Module.get_attribute(env.module, :topics)
+    procedures = Module.get_attribute(env.module, :procedures) |> Enum.uniq()
+    topics = Module.get_attribute(env.module, :topics) |> Enum.uniq()
 
     quote do
       alias Wampex.Client
diff --git a/mix.exs b/mix.exs
index ee9c5398633081282b526e27a29707b72cbf4912..83959f6ad859095e5c8ef0318b72acd3c71f4790 100644 (file)
--- a/mix.exs
+++ b/mix.exs
@@ -4,7 +4,7 @@ defmodule Wampex.Client.MixProject do
   def project do
     [
       app: :wampex_client,
-      version: "0.1.0",
+      version: "0.1.1",
       elixir: "~> 1.9",
       start_permanent: Mix.env() == :prod,
       elixirc_paths: elixirc_paths(Mix.env()),