From f39d6be013942a127e53a89565cdbc42f1174d7c Mon Sep 17 00:00:00 2001 From: mithereal Date: Wed, 10 Aug 2022 17:42:34 -0700 Subject: [PATCH] fix init --- lib/farside/application.ex | 2 +- lib/farside/check.ex | 2 ++ lib/farside/sync.ex | 7 ++++++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/farside/application.ex b/lib/farside/application.ex index 98ac30e..5060f58 100644 --- a/lib/farside/application.ex +++ b/lib/farside/application.ex @@ -41,7 +41,7 @@ defmodule Farside.Application do ] ), {LastUpdated, DateTime.utc_now()}, - {Status, :wait}, + {Status, :init}, {PlugAttack.Storage.Ets, name: Farside.Throttle.Storage, clean_period: 60_000}, {DynamicSupervisor, strategy: :one_for_one, name: :server_supervisor}, {Registry, keys: :unique, name: :servers} diff --git a/lib/farside/check.ex b/lib/farside/check.ex index 43a9674..0205fb7 100644 --- a/lib/farside/check.ex +++ b/lib/farside/check.ex @@ -1,6 +1,8 @@ defmodule Farside.Instance.Check do use Task + alias Farside.Status + def child_spec(args) do %{ id: __MODULE__, diff --git a/lib/farside/sync.ex b/lib/farside/sync.ex index 5c9a4b1..c0de422 100644 --- a/lib/farside/sync.ex +++ b/lib/farside/sync.ex @@ -1,6 +1,8 @@ defmodule Farside.Instance.Sync do use Task + alias Farside.Status + def child_spec(args) do %{ id: __MODULE__, @@ -17,7 +19,10 @@ defmodule Farside.Instance.Sync do receive do after 300_000 -> - sync() + if(Status.value() == :wait) do + sync() + end + poll() end end