From dea365584e83dccabd3ece786440cf9c896458cb Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Sun, 13 Nov 2022 04:24:45 +0000 Subject: [PATCH] Support skipping tasks, for future filtering --- imap.go | 2 +- imap2asana.go | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/imap.go b/imap.go index a199759..9493171 100644 --- a/imap.go +++ b/imap.go @@ -55,7 +55,7 @@ func (ic *ImapClient) Poll() ([]*Task, error) { 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 { return nil, err } diff --git a/imap2asana.go b/imap2asana.go index 2458e30..b2998e1 100644 --- a/imap2asana.go +++ b/imap2asana.go @@ -57,11 +57,13 @@ func Poll(ic *ImapClient, ac *AsanaClient) error { } for _, task := range tasks { - log.Printf("%s", task.Name) + if task.Name != "" { + log.Printf("%s", task.Name) - err = ac.CreateTask(task.Name, task.HtmlNotes) - if err != nil { - return err + err = ac.CreateTask(task.Name, task.HtmlNotes) + if err != nil { + return err + } } err = ic.Archive(task)