From 82d2cfa4083522663396b2e8842f0ec1069dfe8d Mon Sep 17 00:00:00 2001 From: Zoey de Souza Pessanha Date: Sun, 21 Apr 2024 11:53:47 -0300 Subject: [PATCH] fix: let you reuse already started client --- lib/supabase/go_true.ex | 5 +++++ mix.exs | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/supabase/go_true.ex b/lib/supabase/go_true.ex index 1b39766..621ea45 100644 --- a/lib/supabase/go_true.ex +++ b/lib/supabase/go_true.ex @@ -258,6 +258,11 @@ defmodule Supabase.GoTrue do opts = [name: unquote(client), client_info: config] Supabase.Client.start_link(opts) end + |> then(fn + {:ok, pid} -> {:ok, pid} + {:error, {:already_started, pid}} -> {:ok, pid} + err -> err + end) end unquote(gotrue_functions) diff --git a/mix.exs b/mix.exs index 93cc181..44e3b98 100644 --- a/mix.exs +++ b/mix.exs @@ -1,7 +1,7 @@ defmodule SupabaseAuth.MixProject do use Mix.Project - @version "0.3.1" + @version "0.3.2" @source_url "https://github.com/zoedsoupe/gotrue-ex" def project do