Files
yggmail/internal/imapserver/imap.go
Neil Alexander ceffe7612d Initial commit
2021-07-07 18:15:07 +01:00

21 lines
370 B
Go

package imapserver
import (
idle "github.com/emersion/go-imap-idle"
"github.com/emersion/go-imap/server"
)
type IMAPServer struct {
server *server.Server
backend *Backend
}
func NewIMAPServer(backend *Backend) (*IMAPServer, error) {
s := &IMAPServer{
server: server.New(backend),
backend: backend,
}
s.server.Enable(idle.NewExtension())
return s, nil
}