diff options
Diffstat (limited to 'internal/router/session.go')
-rw-r--r-- | internal/router/session.go | 13 |
1 files changed, 2 insertions, 11 deletions
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") } |