From 65f6e3adfd47802e6e0f7f45c5479a8d7acb59b2 Mon Sep 17 00:00:00 2001 From: mithereal Date: Sun, 25 Sep 2022 17:16:05 -0700 Subject: [PATCH] filter out duplicate services --- lib/farside.ex | 1 + lib/farside/deadcheck.ex | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/farside.ex b/lib/farside.ex index 44d4924..9230a3b 100644 --- a/lib/farside.ex +++ b/lib/farside.ex @@ -119,6 +119,7 @@ defmodule Farside do instance end |> Enum.reject(fn x -> x == nil end) + |> Enum.uniq() service = Map.put( diff --git a/lib/farside/deadcheck.ex b/lib/farside/deadcheck.ex index 8d38040..6ebfa41 100644 --- a/lib/farside/deadcheck.ex +++ b/lib/farside/deadcheck.ex @@ -1,6 +1,6 @@ defmodule Farside.Server.DeadCheck do @moduledoc """ - Module to check/validate the instance list only for servers with empty instance list every 90 secs, if a sync/check process isnt already running + Module to check/validate the instance list only for servers with empty instance list every 12 hrs, if a sync/check process isnt already running """ use Task alias Farside.LastUpdated @@ -22,7 +22,7 @@ defmodule Farside.Server.DeadCheck do def poll() do receive do after - 86_400_000 -> + 43_200_000 -> run() poll() end