Support skipping tasks, for future filtering

This commit is contained in:
Ian Gulliver
2022-11-13 04:24:45 +00:00
parent 13a031a2ee
commit dea365584e
2 changed files with 7 additions and 5 deletions

View File

@@ -55,7 +55,7 @@ func (ic *ImapClient) Poll() ([]*Task, error) {
section := &imap.BodySectionName{} section := &imap.BodySectionName{}
msgs, err := ic.Fetch(seqset, []imap.FetchItem{section.FetchItem(), imap.FetchUid}) msgs, err := ic.Fetch(seqset, []imap.FetchItem{imap.FetchEnvelope, imap.FetchUid, section.FetchItem()})
if err != nil { if err != nil {
return nil, err return nil, err
} }

View File

@@ -57,11 +57,13 @@ func Poll(ic *ImapClient, ac *AsanaClient) error {
} }
for _, task := range tasks { for _, task := range tasks {
log.Printf("%s", task.Name) if task.Name != "" {
log.Printf("%s", task.Name)
err = ac.CreateTask(task.Name, task.HtmlNotes) err = ac.CreateTask(task.Name, task.HtmlNotes)
if err != nil { if err != nil {
return err return err
}
} }
err = ic.Archive(task) err = ic.Archive(task)