From a1f9633d4a6e437110385c89132bdc94bbd410dd Mon Sep 17 00:00:00 2001 From: OpenClaw Agent Date: Mon, 21 Sep 2026 19:41:28 +0800 Subject: [PATCH] fix: match CHFS WebDAV overwrite status --- chfs-ng/internal/api/server.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/chfs-ng/internal/api/server.go b/chfs-ng/internal/api/server.go index 31a67b2..77f2184 100644 --- a/chfs-ng/internal/api/server.go +++ b/chfs-ng/internal/api/server.go @@ -803,7 +803,6 @@ func (f *webdavStorageFS) Create(ctx context.Context, name string, body io.ReadC if statErr != nil && !os.IsNotExist(statErr) { return nil, false, statErr } - created := os.IsNotExist(statErr) file, err := f.store.Create(p) if err != nil { return nil, false, err @@ -818,7 +817,7 @@ func (f *webdavStorageFS) Create(ctx context.Context, name string, body io.ReadC return nil, false, closeErr } fi, err := f.info(p) - return fi, created, err + return fi, true, err } func (f *webdavStorageFS) RemoveAll(ctx context.Context, name string, opts *webdav.RemoveAllOptions) error {