From efd401bfbf62b2216fe92b4d8be8c07e77b78482 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Mon, 9 Dec 2019 18:16:27 +0100 Subject: Rename ConnPool to SessionManager --- server.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'server.go') diff --git a/server.go b/server.go index 501f503..a0ac1d3 100644 --- a/server.go +++ b/server.go @@ -15,12 +15,12 @@ const cookieName = "koushin_session" const messagesPerPage = 50 type Server struct { + sessions *SessionManager + imap struct { host string tls bool insecure bool - - pool *ConnPool } smtp struct { @@ -76,11 +76,11 @@ func (s *Server) parseSMTPURL(smtpURL string) error { func newServer(imapURL, smtpURL string) (*Server, error) { s := &Server{} + s.sessions = NewSessionManager() if err := s.parseIMAPURL(imapURL); err != nil { return nil, err } - s.imap.pool = NewConnPool() if smtpURL != "" { if err := s.parseSMTPURL(smtpURL); err != nil { @@ -166,7 +166,7 @@ func New(e *echo.Echo, options *Options) error { return err } - ctx.session, err = ctx.server.imap.pool.Get(cookie.Value) + ctx.session, err = ctx.server.sessions.Get(cookie.Value) if err == ErrSessionExpired { ctx.setToken("") return ctx.Redirect(http.StatusFound, "/login") -- cgit v1.2.3-59-g8ed1b