about summary refs log tree commit diff stats
path: root/worker/maildir
diff options
context:
space:
mode:
Diffstat (limited to 'worker/maildir')
-rw-r--r--worker/maildir/worker.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/worker/maildir/worker.go b/worker/maildir/worker.go
index 099a85c..621b19e 100644
--- a/worker/maildir/worker.go
+++ b/worker/maildir/worker.go
@@ -71,8 +71,11 @@ func (w *Worker) handleAction(action types.WorkerMessage) {
 }
 
 func (w *Worker) handleFSEvent(ev fsnotify.Event) {
-	// we only care about files being created or removed
-	if ev.Op != fsnotify.Create && ev.Op != fsnotify.Remove {
+	// we only care about files being created, removed or renamed
+	switch ev.Op {
+	case fsnotify.Create, fsnotify.Remove, fsnotify.Rename:
+		break
+	default:
 		return
 	}
 	// if there's not a selected directory to rescan, ignore