From 4feb29ac401c7f8416e55ae51ba16cc6819f6a2c Mon Sep 17 00:00:00 2001 From: Sebastien Douheret Date: Tue, 17 Oct 2017 22:07:33 +0200 Subject: [PATCH] Delete folders on disk (Server side and for Syncthing folder only) --- lib/syncthing/folder-st.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/syncthing/folder-st.go b/lib/syncthing/folder-st.go index a372b6f..7e1fe55 100644 --- a/lib/syncthing/folder-st.go +++ b/lib/syncthing/folder-st.go @@ -2,6 +2,7 @@ package st import ( "fmt" + "os" "path/filepath" "strings" @@ -129,7 +130,15 @@ func (f *STFolder) ConvPathSvr2Cli(s string) string { // Remove a folder func (f *STFolder) Remove() error { - return f.st.FolderDelete(f.stfConfig.ID) + err := f.st.FolderDelete(f.stfConfig.ID) + + // Delete folder on server side + err2 := os.RemoveAll(f.GetFullPath("")) + + if err != nil { + return err + } + return err2 } // RegisterEventChange requests registration for folder event change -- 2.16.6