From 0e17984d6fb367f77cf641d708ac65af2b0bca56 Mon Sep 17 00:00:00 2001 From: mithereal Date: Thu, 15 Sep 2022 22:54:47 -0700 Subject: [PATCH] race condition i banish thee --- .envrc | 2 +- index.eex | 6 +- lib/farside.ex | 97 ++++++++++++----- lib/farside/application.ex | 20 ++-- lib/farside/{check.ex => deadcheck.ex} | 17 ++- lib/farside/healthycheck.ex | 44 ++++++++ lib/farside/http.ex | 32 ++++++ lib/farside/instance.ex | 64 +++--------- lib/farside/instance.supervisor.ex | 26 ++--- lib/farside/instances.ex | 18 ---- lib/farside/service.ex | 136 ++++++++++++++++++++++++ lib/farside/service.supervisor.ex | 138 +++++++++++++++++++++++++ lib/farside/status.ex | 15 --- lib/farside/sync.ex | 36 ------- lib/farside/unhealthycheck.ex | 33 ++++++ 15 files changed, 498 insertions(+), 186 deletions(-) rename lib/farside/{check.ex => deadcheck.ex} (68%) create mode 100644 lib/farside/healthycheck.ex delete mode 100644 lib/farside/instances.ex create mode 100644 lib/farside/service.ex create mode 100644 lib/farside/service.supervisor.ex delete mode 100644 lib/farside/status.ex delete mode 100644 lib/farside/sync.ex create mode 100644 lib/farside/unhealthycheck.ex diff --git a/.envrc b/.envrc index 624af5a..85e78a8 100644 --- a/.envrc +++ b/.envrc @@ -1,2 +1,2 @@ export FARSIDE_PORT="4001" -export FARSIDE_TIMEOUT="10000" \ No newline at end of file +export FARSIDE_TIMEOUT="10000" diff --git a/index.eex b/index.eex index b84636d..e0f2a58 100644 --- a/index.eex +++ b/index.eex @@ -38,10 +38,10 @@

Last synced <%= DateTime.truncate(last_updated, :second) %> UTC