Fix Cluster.Supervisor options handling
This commit is contained in:
parent
da589402af
commit
17f5a162aa
1 changed files with 2 additions and 1 deletions
|
|
@ -6,7 +6,8 @@ defmodule Aprsme.Cluster.Topology do
|
||||||
def child_spec(opts) do
|
def child_spec(opts) do
|
||||||
if Application.get_env(:aprsme, :cluster_enabled, false) do
|
if Application.get_env(:aprsme, :cluster_enabled, false) do
|
||||||
topologies = Application.get_env(:libcluster, :topologies, [])
|
topologies = Application.get_env(:libcluster, :topologies, [])
|
||||||
{Cluster.Supervisor, [topologies, [name: Aprsme.ClusterSupervisor] ++ opts]}
|
supervisor_opts = Keyword.merge([name: Aprsme.ClusterSupervisor], opts)
|
||||||
|
{Cluster.Supervisor, [topologies, supervisor_opts]}
|
||||||
else
|
else
|
||||||
# Return a no-op spec when clustering is disabled
|
# Return a no-op spec when clustering is disabled
|
||||||
%{
|
%{
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue