remove the dirInfoUpdateRequest functionality

The notmuch worker followed suit in handling the dirInfo submission manually.
That removes the last user so we might as well remove the functionality.
This commit is contained in:
Reto Brunner 2020-02-29 14:40:52 +01:00 committed by Drew DeVault
parent fb2df7e169
commit f3dbecaaea
3 changed files with 0 additions and 24 deletions

View file

@ -183,7 +183,6 @@ func merge(to *models.MessageInfo, from *models.MessageInfo) {
func (store *MessageStore) Update(msg types.WorkerMessage) {
update := false
directoryChange := false
requestDirInfo := false
switch msg := msg.(type) {
case *types.DirectoryInfo:
store.DirInfo = *msg.Info
@ -229,7 +228,6 @@ func (store *MessageStore) Update(msg types.WorkerMessage) {
}
}
update = true
requestDirInfo = true
case *types.FullMessage:
if _, ok := store.pendingBodies[msg.Content.Uid]; ok {
delete(store.pendingBodies, msg.Content.Uid)
@ -263,7 +261,6 @@ func (store *MessageStore) Update(msg types.WorkerMessage) {
}
store.uids = uids
update = true
requestDirInfo = true
}
if update {
@ -273,18 +270,6 @@ func (store *MessageStore) Update(msg types.WorkerMessage) {
if directoryChange && store.triggerDirectoryChange != nil {
store.triggerDirectoryChange()
}
if requestDirInfo {
select {
case <-store.dirInfoUpdateDebounce.C:
store.worker.PostAction(&types.DirectoryInfoUpdateRequest{
Name: store.DirInfo.Name,
}, nil)
store.dirInfoUpdateDebounce.Reset(store.dirInfoUpdateDelay)
default:
// do nothing
}
}
}
func (store *MessageStore) OnUpdate(fn func(store *MessageStore)) {

View file

@ -181,8 +181,6 @@ func (w *IMAPWorker) handleMessage(msg types.WorkerMessage) error {
w.handleAppendMessage(msg)
case *types.SearchDirectory:
w.handleSearchDirectory(msg)
case *types.DirectoryInfoUpdateRequest:
// not implemented
default:
reterr = errUnsupported
}

View file

@ -149,13 +149,6 @@ type DirectoryInfo struct {
Info *models.DirectoryInfo
}
// Sent whenever we assume that a directory content changed
// workers are requested to update the DirectoryInfo to display the unread count
type DirectoryInfoUpdateRequest struct {
Message
Name string
}
type DirectoryContents struct {
Message
Uids []uint32