aboutsummaryrefslogtreecommitdiffstats
path: root/server.go
diff options
context:
space:
mode:
authorLibravatarLibravatar Simon Ser <[email protected]> 2019-12-09 18:35:51 +0100
committerLibravatarLibravatar Simon Ser <[email protected]> 2019-12-09 18:35:51 +0100
commit7702925497a8230f50d2317c9ad41a73de0683ae (patch)
tree617955544543a71baf5c17134a422c0e8fd16bbf /server.go
parentefd401bfbf62b2216fe92b4d8be8c07e77b78482 (diff)
downloadalps-7702925497a8230f50d2317c9ad41a73de0683ae.tar.gz
alps-7702925497a8230f50d2317c9ad41a73de0683ae.tar.bz2
alps-7702925497a8230f50d2317c9ad41a73de0683ae.zip
Make SessionManager create the IMAP client
This will allow SessionManager to re-connect when the IMAP server logs the user out.
Diffstat (limited to 'server.go')
-rw-r--r--server.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/server.go b/server.go
index a0ac1d3..94cc133 100644
--- a/server.go
+++ b/server.go
@@ -76,7 +76,7 @@ func (s *Server) parseSMTPURL(smtpURL string) error {
func newServer(imapURL, smtpURL string) (*Server, error) {
s := &Server{}
- s.sessions = NewSessionManager()
+ s.sessions = NewSessionManager(s.connectIMAP)
if err := s.parseIMAPURL(imapURL); err != nil {
return nil, err