diff --git a/do_backup/do_backup_v2.go b/do_backup/do_backup_v2.go index 45cda9b..c0e6fd1 100644 --- a/do_backup/do_backup_v2.go +++ b/do_backup/do_backup_v2.go @@ -78,11 +78,7 @@ func DoBackupV2( var data io.ReadSeeker var stdErr string - if b.SleepBefore != 0 && i != 0 { - logSleepStart(tel, b) - time.Sleep(time.Duration(b.SleepBefore) * time.Second) - logSleepDone(tel, b) - } + sleep(b, tel, i) // Backup source logBackupStart(tel, b) diff --git a/do_backup/helpers.go b/do_backup/helpers.go new file mode 100644 index 0000000..f8deb69 --- /dev/null +++ b/do_backup/helpers.go @@ -0,0 +1,16 @@ +package do_backup + +import ( + "time" + + "github.com/sikalabs/tergum/backup" + "github.com/sikalabs/tergum/telemetry" +) + +func sleep(b backup.Backup, tel telemetry.Telemetry, i int) { + if b.SleepBefore != 0 && i != 0 { + logSleepStart(tel, b) + time.Sleep(time.Duration(b.SleepBefore) * time.Second) + logSleepDone(tel, b) + } +}