From 957ca4aec65f11cd0e1f88b4fbd43decbaaecc3e Mon Sep 17 00:00:00 2001 From: Haelnorr Date: Sun, 15 Mar 2026 17:01:03 +1100 Subject: [PATCH] fixed invalid_grant resulting in internal server error --- internal/server/middleware.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/server/middleware.go b/internal/server/middleware.go index c75abcc..44d99e0 100644 --- a/internal/server/middleware.go +++ b/internal/server/middleware.go @@ -124,6 +124,9 @@ func refreshToken( case "expired", "expiring": newtoken, err := discordAPI.RefreshToken(token.Convert()) if err != nil { + if strings.Contains(err.Error(), "invalid_grant") { + return false, nil + } return false, errors.Wrap(err, "discordAPI.RefreshToken") } err = user.UpdateDiscordToken(ctx, tx, newtoken)