Versions in this module Expand all Collapse all v0 v0.1.0 Jul 13, 2019 Changes in this version + func GenerateMessageId() string + type MessageStore struct + Deleted map[uint32]interface{} + DirInfo types.DirectoryInfo + Messages map[uint32]*types.MessageInfo + Uids []uint32 + func NewMessageStore(worker *types.Worker, dirInfo *types.DirectoryInfo) *MessageStore + func (store *MessageStore) Copy(uids []uint32, dest string, cb func(msg types.WorkerMessage)) + func (store *MessageStore) Delete(uids []uint32, cb func(msg types.WorkerMessage)) + func (store *MessageStore) FetchBodyPart(uid uint32, part []int, cb func(io.Reader)) + func (store *MessageStore) FetchFull(uids []uint32, cb func(io.Reader)) + func (store *MessageStore) FetchHeaders(uids []uint32, cb func(*types.MessageInfo)) + func (store *MessageStore) Move(uids []uint32, dest string, cb func(msg types.WorkerMessage)) + func (store *MessageStore) OnUpdate(fn func(store *MessageStore)) + func (store *MessageStore) Update(msg types.WorkerMessage)