mirror of
https://github.com/benbusby/farside.git
synced 2025-06-08 02:16:36 +00:00
fix init
This commit is contained in:
parent
36d5b253a2
commit
f39d6be013
3 changed files with 9 additions and 2 deletions
|
@ -41,7 +41,7 @@ defmodule Farside.Application do
|
||||||
]
|
]
|
||||||
),
|
),
|
||||||
{LastUpdated, DateTime.utc_now()},
|
{LastUpdated, DateTime.utc_now()},
|
||||||
{Status, :wait},
|
{Status, :init},
|
||||||
{PlugAttack.Storage.Ets, name: Farside.Throttle.Storage, clean_period: 60_000},
|
{PlugAttack.Storage.Ets, name: Farside.Throttle.Storage, clean_period: 60_000},
|
||||||
{DynamicSupervisor, strategy: :one_for_one, name: :server_supervisor},
|
{DynamicSupervisor, strategy: :one_for_one, name: :server_supervisor},
|
||||||
{Registry, keys: :unique, name: :servers}
|
{Registry, keys: :unique, name: :servers}
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
defmodule Farside.Instance.Check do
|
defmodule Farside.Instance.Check do
|
||||||
use Task
|
use Task
|
||||||
|
|
||||||
|
alias Farside.Status
|
||||||
|
|
||||||
def child_spec(args) do
|
def child_spec(args) do
|
||||||
%{
|
%{
|
||||||
id: __MODULE__,
|
id: __MODULE__,
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
defmodule Farside.Instance.Sync do
|
defmodule Farside.Instance.Sync do
|
||||||
use Task
|
use Task
|
||||||
|
|
||||||
|
alias Farside.Status
|
||||||
|
|
||||||
def child_spec(args) do
|
def child_spec(args) do
|
||||||
%{
|
%{
|
||||||
id: __MODULE__,
|
id: __MODULE__,
|
||||||
|
@ -17,7 +19,10 @@ defmodule Farside.Instance.Sync do
|
||||||
receive do
|
receive do
|
||||||
after
|
after
|
||||||
300_000 ->
|
300_000 ->
|
||||||
|
if(Status.value() == :wait) do
|
||||||
sync()
|
sync()
|
||||||
|
end
|
||||||
|
|
||||||
poll()
|
poll()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue