Support skipping tasks, for future filtering
This commit is contained in:
2
imap.go
2
imap.go
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -57,12 +57,14 @@ func Poll(ic *ImapClient, ac *AsanaClient) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for _, task := range tasks {
|
for _, task := range tasks {
|
||||||
|
if task.Name != "" {
|
||||||
log.Printf("%s", 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)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user