Skip to content

Commit 8ec4827

Browse files
authored
fix: use new/0 to prevent compilation race condition (#89)
1 parent 05320d6 commit 8ec4827

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

lib/phoenix/sync/electric.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ defmodule Phoenix.Sync.Electric do
296296

297297
if Phoenix.Sync.sandbox_enabled?() do
298298
defp plug_opts(_env, :sandbox, _electric_opts) do
299-
%Phoenix.Sync.Sandbox.APIAdapter{}
299+
Phoenix.Sync.Sandbox.APIAdapter.new()
300300
end
301301
else
302302
defp plug_opts(_env, :sandbox, _electric_opts) do

lib/phoenix/sync/sandbox/api_adapter.ex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ if Phoenix.Sync.sandbox_enabled?() do
66

77
alias Phoenix.Sync.Adapter.PlugApi
88

9+
def new, do: %__MODULE__{}
10+
911
defimpl Phoenix.Sync.Adapter.PlugApi do
1012
def predefined_shape(adapter, shape) do
1113
{:ok, %{adapter | shape: shape}}

0 commit comments

Comments
 (0)