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:
parent
fb2df7e169
commit
f3dbecaaea
|
@ -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)) {
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue