diff --git a/backup/backup.go b/backup/backup.go index 38ebfe65eb2f98191bb3c8427b12b87dcd4fe2a1..46f5bf73019e9c26e66b2a780f141a5b788647a4 100644 --- a/backup/backup.go +++ b/backup/backup.go @@ -138,7 +138,7 @@ func InitializeBackup(password string, updateBackupCb UpdateBackupFn, func ResumeBackup(updateBackupCb UpdateBackupFn, container *messenger.Container, e2e E2e, session Session, ud UserDiscovery, kv *versioned.KV, rng *fastRNG.StreamGenerator) (*Backup, error) { - _, _, _, err := loadBackup(store.GetKV()) + _, _, _, err := loadBackup(kv) if err != nil { return nil, err } diff --git a/backup/backup_test.go b/backup/backup_test.go index 5b1f87377b5aff45d62d30ff2b3a9606dd0a88f7..f61dc0a06b02adcaa3218c909a90dda6c90c3985 100644 --- a/backup/backup_test.go +++ b/backup/backup_test.go @@ -113,7 +113,7 @@ func Test_ResumeBackup(t *testing.T) { } // Get key, salt, and parameters of resumed backup - key2, salt2, _, err := loadBackup(b.store.GetKV()) + key2, salt2, _, err := loadBackup(b.kv) if err != nil { t.Errorf("Failed to load key, salt, and params from resumed "+ "backup: %+v", err) @@ -148,7 +148,9 @@ func Test_ResumeBackup(t *testing.T) { func Test_resumeBackup_NoKeyError(t *testing.T) { expectedErr := "object not found" s := storage.InitTestingSession(t) - _, err := resumeBackup(nil, nil, s, &interfaces.BackupContainer{}, nil) + rngGen := fastRNG.NewStreamGenerator(1000, 10, csprng.NewSystemRNG) + _, err := ResumeBackup(nil, &messenger.Container{}, newMockE2e(t), newMockSession(t), + newMockUserDiscovery(), s.GetKV(), rngGen) if err == nil || !strings.Contains(err.Error(), expectedErr) { t.Errorf("ResumeBackup did not return the expected error when no "+ "password is present.\nexpected: %s\nreceived: %+v", expectedErr, err)