From 8e67bae68318e1fd18014449209b2a0aa82646fe Mon Sep 17 00:00:00 2001 From: Alexey Date: Sat, 3 Jan 2026 15:44:48 +0200 Subject: [PATCH] add error handling logic --- internal/token/store_sqlite.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/token/store_sqlite.go b/internal/token/store_sqlite.go index dc70e09..e8699eb 100644 --- a/internal/token/store_sqlite.go +++ b/internal/token/store_sqlite.go @@ -29,6 +29,13 @@ func NewSQLiteTokenStore(db *gorm.DB) (*SQLiteTokenStore, error) { } func (s *SQLiteTokenStore) revoke(tokenID string, expiresAt time.Time) error { + if revoked, err := s.isRevoked(tokenID); err == nil { + if revoked { + return ErrTokenIsRevoked + } + } else { + return err + } return s.db.Create(&Token{ TokenID: tokenID, Expiration: expiresAt,