From 17f5a162aafc93e57c73542127b09522d090ced2 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Fri, 25 Jul 2025 10:57:10 -0500 Subject: [PATCH] Fix Cluster.Supervisor options handling --- lib/aprsme/cluster/topology.ex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/aprsme/cluster/topology.ex b/lib/aprsme/cluster/topology.ex index 700ca15..5d43d0d 100644 --- a/lib/aprsme/cluster/topology.ex +++ b/lib/aprsme/cluster/topology.ex @@ -6,7 +6,8 @@ defmodule Aprsme.Cluster.Topology do def child_spec(opts) do if Application.get_env(:aprsme, :cluster_enabled, false) do 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 # Return a no-op spec when clustering is disabled %{