diff options
author | 2021-08-26 18:55:39 +0200 | |
---|---|---|
committer | 2021-08-26 18:55:39 +0200 | |
commit | 1582cf8bad94890a1957595a0fd51bb128941280 (patch) | |
tree | be4ec777fa7f49dc7f272c4492ea92ace62fea41 /internal/router/session.go | |
parent | oops (#157) (diff) | |
download | gotosocial-1582cf8bad94890a1957595a0fd51bb128941280.tar.xz |
fix null returned session (#159)
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") } |