Sort out dirstore once and for all

This commit is contained in:
Drew DeVault 2019-07-04 12:31:27 -04:00
parent b12eba55c3
commit f7387f8c60
3 changed files with 2 additions and 16 deletions

View file

@ -5,9 +5,7 @@ type DirStore struct {
} }
func NewDirStore() *DirStore { func NewDirStore() *DirStore {
return &DirStore{ return &DirStore{}
dirs: make([]string, 0),
}
} }
func (store *DirStore) Update(dirs []string) { func (store *DirStore) Update(dirs []string) {

View file

@ -48,6 +48,7 @@ func (dirlist *DirectoryList) List() []string {
} }
func (dirlist *DirectoryList) UpdateList(done func(dirs []string)) { func (dirlist *DirectoryList) UpdateList(done func(dirs []string)) {
// TODO: move this logic into dirstore
var dirs []string var dirs []string
dirlist.worker.PostAction( dirlist.worker.PostAction(
&types.ListDirectories{}, func(msg types.WorkerMessage) { &types.ListDirectories{}, func(msg types.WorkerMessage) {

View file

@ -17,19 +17,6 @@ func (imapw *IMAPWorker) handleListDirectories(msg *types.ListDirectories) {
// no need to pass this to handlers if it can't be opened // no need to pass this to handlers if it can't be opened
continue continue
} }
if len(imapw.config.folders) > 0 {
// apply user filter
found := false
for _, folder := range imapw.config.folders {
if folder == mbox.Name || imapw.selected.Name == mbox.Name {
found = true
break
}
}
if !found {
continue
}
}
imapw.worker.PostMessage(&types.Directory{ imapw.worker.PostMessage(&types.Directory{
Message: types.RespondTo(msg), Message: types.RespondTo(msg),
Name: mbox.Name, Name: mbox.Name,