From 2a8d4104258de6a33e2d11d69804632edcc76eae Mon Sep 17 00:00:00 2001 From: Trong Huu Nguyen Date: Fri, 9 Jun 2023 12:17:16 +0200 Subject: [PATCH] feat(session/reader): return session on validation error --- pkg/session/session_reader.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/session/session_reader.go b/pkg/session/session_reader.go index efb39dc..0462f7a 100644 --- a/pkg/session/session_reader.go +++ b/pkg/session/session_reader.go @@ -69,10 +69,12 @@ func (in *reader) getForTicket(ctx context.Context, ticket *Ticket) (*Session, e return nil, fmt.Errorf("%w: decrypting session data: %w", ErrInvalid, err) } + sess := NewSession(data, ticket) + err = data.Validate() if err != nil { - return nil, err + return sess, err } - return NewSession(data, ticket), nil + return sess, nil }