From ea44883d2c728c647b1e17248392786362f7e8d2 Mon Sep 17 00:00:00 2001 From: tobi Date: Mon, 3 Mar 2025 14:53:18 +0100 Subject: [PATCH] unlock on error --- internal/oauth/tokenstore.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/oauth/tokenstore.go b/internal/oauth/tokenstore.go index f655f1a04..8c6506fa3 100644 --- a/internal/oauth/tokenstore.go +++ b/internal/oauth/tokenstore.go @@ -207,6 +207,8 @@ func (ts *tokenStore) getUpdateToken( if now := time.Now(); now.Sub(wasLastUsed) > 1*time.Hour { token.LastUsed = now if err := ts.state.DB.UpdateToken(ctx, token, "last_used"); err != nil { + // Unlock on error. + unlock() err := gtserror.Newf("error updating last_used on token: %w", err) return nil, err }