From b86ca2e9f984b5b09a79268c9a5dceebd7250156 Mon Sep 17 00:00:00 2001 From: RaviAnand Mohabir Date: Sat, 15 Apr 2023 13:37:28 +0200 Subject: [PATCH] feat: :goal_net: handle `ErrRecordNotFound` to provide additional information for clients --- server/graph/auth.resolvers.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/graph/auth.resolvers.go b/server/graph/auth.resolvers.go index 1cb4b9e..8e29d24 100644 --- a/server/graph/auth.resolvers.go +++ b/server/graph/auth.resolvers.go @@ -5,10 +5,12 @@ package graph import ( "context" + "errors" "fmt" "github.com/dan6erbond/jolt-server/graph/model" "github.com/dan6erbond/jolt-server/pkg/models" + "gorm.io/gorm" ) // SignInWithJellyfin is the resolver for the signInWithJellyfin field. @@ -72,6 +74,9 @@ func (r *mutationResolver) RefreshTokens(ctx context.Context, refreshToken strin isValid, err := r.authService.ValidateRefreshToken(_refreshToken) if err != nil { + if errors.Is(err, gorm.ErrRecordNotFound) { + return nil, fmt.Errorf("refresh token not found") + } return nil, err }