aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/msgstore.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/msgstore.go b/lib/msgstore.go
index b39d0bb..fb13346 100644
--- a/lib/msgstore.go
+++ b/lib/msgstore.go
@@ -1,6 +1,7 @@
package lib
import (
+ "fmt"
"io"
"sync"
"time"
@@ -140,6 +141,11 @@ func (store *MessageStore) Update(msg types.WorkerMessage) {
switch msg := msg.(type) {
case *types.DirectoryInfo:
store.DirInfo = *msg
+ fmt.Printf("got dirinfo, %d exists, %d known\n",
+ store.DirInfo.Exists, len(store.Uids))
+ if store.DirInfo.Exists != len(store.Uids) {
+ store.worker.PostAction(&types.FetchDirectoryContents{}, nil)
+ }
update = true
case *types.DirectoryContents:
newMap := make(map[uint32]*types.MessageInfo)