From 1582cf8bad94890a1957595a0fd51bb128941280 Mon Sep 17 00:00:00 2001 From: tobi <31960611+tsmethurst@users.noreply.github.com> Date: Thu, 26 Aug 2021 18:55:39 +0200 Subject: fix null returned session (#159) --- internal/router/session.go | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'internal/router/session.go') diff --git a/internal/router/session.go b/internal/router/session.go index 4359a8a60..a42f04bfb 100644 --- a/internal/router/session.go +++ b/internal/router/session.go @@ -47,18 +47,9 @@ func useSession(ctx context.Context, cfg *config.Config, sessionDB db.Session, e // check if we have a saved router session already rs, err := sessionDB.GetSession(ctx) if err != nil { - if err != db.ErrNoEntries { - // proper error occurred - return err - } - // no session saved so create a new one - rs, err = sessionDB.CreateSession(ctx) - if err != nil { - return err - } + return fmt.Errorf("error using session: %s", err) } - - if rs == nil { + if rs == nil || rs.Auth == nil || rs.Crypt == nil { return errors.New("router session was nil") } -- cgit v1.2.3