mirror of
https://github.com/rwinkhart/MUTN.git
synced 2026-08-28 04:46:41 -04:00
Enable real sync deletions on client
This commit is contained in:
+1
-1
@@ -182,7 +182,7 @@ func syncLists(localEntryModMap, remoteEntryModMap map[string]int64) {
|
||||
func deletionSync(deletions []string) {
|
||||
for _, deletion := range deletions {
|
||||
fmt.Println(ansiDelete+deletion+backend.AnsiReset, "has been sheared, removing...")
|
||||
//os.RemoveAll(backend.EntryRoot + deletion) TODO uncomment after testing
|
||||
os.RemoveAll(backend.EntryRoot + deletion)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -62,7 +62,7 @@ func getModTimes(entryList []string) []int64 {
|
||||
// if running on the server, it will also add the target to the deletions list
|
||||
// if running on the client, it will call the server to add the target to the deletions list
|
||||
func Shear(targetLocationIncomplete string, deviceID string) {
|
||||
// get the full targetLocation path and remove the target TODO move so that the target is not removed if the server fails to add it to the deletions list
|
||||
// get the full targetLocation path and remove the target TODO move so that the target is not removed if the server fails to add it to the deletions list, on server do not error if target does not exist
|
||||
targetLocationComplete := backend.TargetLocationFormat(targetLocationIncomplete[1:])
|
||||
backend.TargetIsFile(targetLocationComplete, true, 0) // needed because os.RemoveAll does not return an error if target does not exist
|
||||
err := os.RemoveAll(targetLocationComplete)
|
||||
|
||||
Reference in New Issue
Block a user