mirror of
https://github.com/neilalexander/yggmail.git
synced 2026-05-08 12:56:27 +03:00
Initial commit
This commit is contained in:
20
internal/imapserver/imap.go
Normal file
20
internal/imapserver/imap.go
Normal file
@@ -0,0 +1,20 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user