summary refs log tree commit diff stats
path: root/worker
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2019-05-20 16:42:44 -0400
committerDrew DeVault <sir@cmpwn.com>2019-05-20 16:43:08 -0400
commit511fea39449b6db551151da86d914bf7ab3b3713 (patch)
tree12171a8d34d850265f6bd96d8d3ead372b8dbdbc /worker
parent3376f926ed2ed7184d2710c85c327b9357e2bea4 (diff)
downloadaerc-511fea39449b6db551151da86d914bf7ab3b3713.tar.gz
Flesh out multipart switcher
Diffstat (limited to 'worker')
-rw-r--r--worker/imap/fetch.go2
-rw-r--r--worker/types/messages.go2
2 files changed, 2 insertions, 2 deletions
diff --git a/worker/imap/fetch.go b/worker/imap/fetch.go
index e3d8fa3..c5e7cd6 100644
--- a/worker/imap/fetch.go
+++ b/worker/imap/fetch.go
@@ -26,7 +26,7 @@ func (imapw *IMAPWorker) handleFetchMessageBodyPart(
 
 	imapw.worker.Logger.Printf("Fetching message part")
 	section := &imap.BodySectionName{}
-	section.Path = []int{msg.Part + 1}
+	section.Path = msg.Part
 	items := []imap.FetchItem{section.FetchItem()}
 	uids := imap.SeqSet{}
 	uids.AddNum(msg.Uid)
diff --git a/worker/types/messages.go b/worker/types/messages.go
index 555e3ce..0169e05 100644
--- a/worker/types/messages.go
+++ b/worker/types/messages.go
@@ -94,7 +94,7 @@ type FetchFullMessages struct {
 type FetchMessageBodyPart struct {
 	Message
 	Uid  uint32
-	Part int
+	Part []int
 }
 
 type DeleteMessages struct {