diff --git a/Taskfile.yml b/Taskfile.yml index 58e3b85..f8d883d 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -153,19 +153,6 @@ tasks: cmds: - goose -dir db/migrations sqlite3 ../data/potluck.db down - # ---- deploy ------------------------------------------------------------- - - deploy:server: - desc: Deploy backend to terebithia (TODO) - cmds: - - 'echo "TODO scp dist/server to terebithia and systemctl restart"' - - deploy:web: - desc: Deploy SPA to Cloudflare - dir: web - cmds: - - bunx wrangler deploy - # ---- housekeeping ------------------------------------------------------- clean: diff --git a/server/internal/pool/reconciler.go b/server/internal/pool/reconciler.go index 65d307c..0a3f5ef 100644 --- a/server/internal/pool/reconciler.go +++ b/server/internal/pool/reconciler.go @@ -229,9 +229,10 @@ func (r *Reconciler) probeKey(ctx context.Context, key store.PoolKey) { return } - checker := GetProviderCapabilities(key.ProviderID).HealthChecker() - if checker == nil { - checker = NoopHealthChecker{} + caps := GetProviderCapabilities(key.ProviderID) + var checker HealthChecker = NoopHealthChecker{} + if caps != nil { + checker = caps.HealthChecker() } healthResult, err := checker.CheckHealth(ctx, r.httpClient, plaintext) now := time.Now().Unix() @@ -277,7 +278,6 @@ func (r *Reconciler) probeKey(ctx context.Context, key store.PoolKey) { } // Successful probe — validate plan and update. - caps := GetProviderCapabilities(key.ProviderID) accepted := true // default for providers without plan restrictions if caps != nil { accepted = caps.AcceptedPlan(healthResult.PaymentPlan)