From 22c4502927634580bc87c96704def87b892882e2 Mon Sep 17 00:00:00 2001 From: Martin Polden Date: Sun, 4 Jun 2023 19:19:57 +0200 Subject: watcher: handle renames rsync copies to temporary files first, and then renames to the proper name. --- watcher/watcher_linux.go | 2 +- watcher/watcher_notlinux.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/watcher/watcher_linux.go b/watcher/watcher_linux.go index a3caa6b..6dd7917 100644 --- a/watcher/watcher_linux.go +++ b/watcher/watcher_linux.go @@ -5,4 +5,4 @@ package watcher import "github.com/rjeczalik/notify" // Watch IN_CLOSE_WRITE events on Linux to reduce the number of events to process -const notifyFlag = notify.InCloseWrite +const notifyFlag = notify.InCloseWrite | notify.InMovedTo diff --git a/watcher/watcher_notlinux.go b/watcher/watcher_notlinux.go index 6bdad95..efd7ea8 100644 --- a/watcher/watcher_notlinux.go +++ b/watcher/watcher_notlinux.go @@ -4,4 +4,4 @@ package watcher import "github.com/rjeczalik/notify" -const notifyFlag = notify.Write +const notifyFlag = notify.Write | notify.Rename -- cgit v1.2.3