From 612c5b774619e9d5d3a7f5fc151447e1a65355ca Mon Sep 17 00:00:00 2001 From: Jeff Thompson Date: Wed, 6 Sep 2017 17:01:27 -0500 Subject: [PATCH] Use number of threads specified on copy command --- duplicacy/duplicacy_main.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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") }