diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/msgstore.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/msgstore.go b/lib/msgstore.go index 98fb47b7..f7ffaa51 100644 --- a/lib/msgstore.go +++ b/lib/msgstore.go @@ -1,6 +1,7 @@ package lib import ( + "context" "io" "sync" "time" @@ -21,6 +22,9 @@ type MessageStore struct { Messages map[uint32]*models.MessageInfo Sorting bool + // ctx is given by the directory lister + ctx context.Context + // Ordered list of known UIDs uids []uint32 threads []*types.Thread @@ -118,6 +122,10 @@ func NewMessageStore(worker *types.Worker, } } +func (store *MessageStore) SetContext(ctx context.Context) { + store.ctx = ctx +} + func (store *MessageStore) FetchHeaders(uids []uint32, cb func(types.WorkerMessage), ) { |