diff --git a/admin/app/chorus/api_keys.go b/admin/app/chorus/api_keys.go index 1b939af..004a35c 100644 --- a/admin/app/chorus/api_keys.go +++ b/admin/app/chorus/api_keys.go @@ -99,7 +99,10 @@ func (s *Service) RevokeAPIKey(ctx context.Context, actor uint64, requestID stri if err := tx.Model(&model.APIKey{}).Where("id = ? AND revoked_at IS NULL", id).Updates(map[string]any{"revoked_at": now, "updated_at": now}).Error; err != nil { return fmt.Errorf("revoke api key: %w", err) } - row.RevokedAt, row.UpdatedAt = &now, now + row, err = s.apiKeyRow(tx, id, true) + if err != nil { + return err + } } if err := s.audit(tx, actor, requestID, "api_key.revoke", "api_key", id, "succeeded", map[string]any{"already_revoked": alreadyRevoked}); err != nil { return err