mirror of
https://github.com/neilalexander/yggmail.git
synced 2026-05-07 04:16:28 +03:00
Very early NOTIFY support, hopefully fix -password on Windows
This commit is contained in:
@@ -65,10 +65,17 @@ func (s *SessionRemote) Data(r io.Reader) error {
|
||||
return fmt.Errorf("m.WriteTo: %w", err)
|
||||
}
|
||||
|
||||
if _, err := s.backend.Storage.MailCreate("INBOX", b.Bytes()); err != nil {
|
||||
if id, err := s.backend.Storage.MailCreate("INBOX", b.Bytes()); err != nil {
|
||||
return fmt.Errorf("s.backend.Storage.StoreMessageFor: %w", err)
|
||||
} else {
|
||||
s.backend.Log.Printf("Stored new mail from %s", s.from)
|
||||
|
||||
if count, err := s.backend.Storage.MailCount("INBOX"); err == nil {
|
||||
if err := s.backend.Notify.NotifyNew(id, count); err != nil {
|
||||
s.backend.Log.Println("Failed to notify:", s.from)
|
||||
}
|
||||
}
|
||||
}
|
||||
s.backend.Log.Printf("Stored new mail from %s", s.from)
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user