Convert from BoltDB to Maildir storage for emails
This commit is contained in:
@@ -27,7 +27,7 @@ func (s *Session) Username() string {
|
||||
}
|
||||
|
||||
func (s *Session) ListMailboxes(subscribed bool) ([]imapbackend.Mailbox, error) {
|
||||
mailboxes, err := s.store.FindMailboxes(s.Account)
|
||||
mailboxes, err := s.store.FindMaildirs(s.Account)
|
||||
log.Printf("Session(%v).ListMailboxes(%v): %#v %#v", s.ID, subscribed, mailboxes, err)
|
||||
|
||||
if err != nil {
|
||||
@@ -43,13 +43,16 @@ func (s *Session) ListMailboxes(subscribed bool) ([]imapbackend.Mailbox, error)
|
||||
}
|
||||
|
||||
func (s *Session) GetMailbox(name string) (imapbackend.Mailbox, error) {
|
||||
mailbox, err := s.store.FindMailbox(s.Account, name)
|
||||
log.Printf("Session(%v).GetMailbox(%v): %#v %#v", s.ID, name, mailbox, err)
|
||||
if name == InboxName {
|
||||
name = ""
|
||||
}
|
||||
maildir, err := s.store.FindMaildir(s.Account, name)
|
||||
log.Printf("Session(%v).GetMailbox(%v): %#v %#v", s.ID, name, maildir, err)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return &Mailbox{stored: mailbox, session: s}, nil
|
||||
return &Mailbox{stored: maildir, session: s}, nil
|
||||
}
|
||||
|
||||
func (s *Session) CreateMailbox(name string) error {
|
||||
|
Reference in New Issue
Block a user