diff --git a/duplicacy/duplicacy_main.go b/duplicacy/duplicacy_main.go index b00686b..3174cff 100644 --- a/duplicacy/duplicacy_main.go +++ b/duplicacy/duplicacy_main.go @@ -1020,12 +1020,17 @@ func copySnapshots(context *cli.Context) { os.Exit(ArgumentExitCode) } + threads := context.Int("threads") + if threads < 1 { + threads = 1 + } + repository, source := getRepositoryPreference(context, context.String("from")) runScript(context, source.Name, "pre") duplicacy.LOG_INFO("STORAGE_SET", "Source storage set to %s", source.StorageURL) - sourceStorage := duplicacy.CreateStorage(*source, false, 1) + sourceStorage := duplicacy.CreateStorage(*source, false, threads) if sourceStorage == nil { return } @@ -1055,7 +1060,7 @@ func copySnapshots(context *cli.Context) { duplicacy.LOG_INFO("STORAGE_SET", "Destination storage set to %s", destination.StorageURL) - destinationStorage := duplicacy.CreateStorage(*destination, false, 1) + destinationStorage := duplicacy.CreateStorage(*destination, false, threads) if destinationStorage == nil { return } @@ -1080,11 +1085,6 @@ func copySnapshots(context *cli.Context) { snapshotID = context.String("id") } - threads := context.Int("threads") - if threads < 1 { - threads = 1 - } - sourceManager.CopySnapshots(destinationManager, snapshotID, revisions, threads) runScript(context, source.Name, "post") }