From db8a304aa741493420370d8232e131196eba8f30 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Wed, 30 Jul 2025 14:55:59 -0400 Subject: [PATCH] Ignore when FallbackAPIServer returns no public keys --- main.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index c985ade..8945489 100644 --- a/main.go +++ b/main.go @@ -498,6 +498,9 @@ func setup(config *Config) *App { playerCertificateKeys = append(playerCertificateKeys, key.PublicKey) for _, fallbackAPIServerConfig := range config.FallbackAPIServers { + fallbackAPIServer := Unwrap(NewFallbackAPIServer(&fallbackAPIServerConfig)) + fallbackAPIServers = append(fallbackAPIServers, fallbackAPIServer) + reqURL := Unwrap(url.JoinPath(fallbackAPIServerConfig.ServicesURL, "publickeys")) res, err := MakeHTTPClient().Get(reqURL) if err != nil { @@ -539,9 +542,6 @@ func setup(config *Config) *App { } } log.Printf("Fetched public keys from fallback API server %s", fallbackAPIServerConfig.Nickname) - - fallbackAPIServer := Unwrap(NewFallbackAPIServer(&fallbackAPIServerConfig)) - fallbackAPIServers = append(fallbackAPIServers, fallbackAPIServer) } // OIDC providers