Skip to content

Commit e42abb2

Browse files
committed
Update VaultReader.cs
1 parent 2cebcbf commit e42abb2

1 file changed

Lines changed: 6 additions & 20 deletions

File tree

src/Core/SecureFolderFS.Core/VaultAccess/VaultReader.cs

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -30,50 +30,36 @@ public async Task<TKeystore> ReadKeystoreAsync<TKeystore>(CancellationToken canc
3030
where TKeystore : class
3131
{
3232
// Get the keystore file
33-
if (await _vaultFolder.GetFirstByNameAsync(Constants.Vault.Names.VAULT_KEYSTORE_FILENAME, cancellationToken) is not IFile keystoreFile)
34-
throw new FileNotFoundException("The keystore file was not found.");
35-
33+
var keystoreFile = await _vaultFolder.GetFileByNameAsync(Constants.Vault.Names.VAULT_KEYSTORE_FILENAME, cancellationToken);
3634
return await ReadDataAsync<TKeystore>(keystoreFile, _serializer, cancellationToken);
3735
}
3836

3937
public async Task<VaultConfigurationDataModel> ReadConfigurationAsync(CancellationToken cancellationToken)
4038
{
4139
// Get configuration file
42-
if (await _vaultFolder.GetFirstByNameAsync(Constants.Vault.Names.VAULT_CONFIGURATION_FILENAME, cancellationToken) is not IFile configFile)
43-
throw new FileNotFoundException("The configuration file was not found.");
44-
40+
var configFile = await _vaultFolder.GetFileByNameAsync(Constants.Vault.Names.VAULT_CONFIGURATION_FILENAME, cancellationToken);
4541
return await ReadDataAsync<VaultConfigurationDataModel>(configFile, _serializer, cancellationToken);
4642
}
4743

4844
public async Task<V4VaultConfigurationDataModel> ReadV4ConfigurationAsync(CancellationToken cancellationToken)
4945
{
50-
if (await _vaultFolder.GetFirstByNameAsync(Constants.Vault.Names.VAULT_CONFIGURATION_FILENAME, cancellationToken) is not IFile configFile)
51-
throw new FileNotFoundException("The configuration file was not found.");
52-
46+
var configFile = await _vaultFolder.GetFileByNameAsync(Constants.Vault.Names.VAULT_CONFIGURATION_FILENAME, cancellationToken);
5347
return await ReadDataAsync<V4VaultConfigurationDataModel>(configFile, _serializer, cancellationToken);
5448
}
5549

5650
public async Task<VaultSharesDataModel?> ReadComplementationAsync(CancellationToken cancellationToken)
5751
{
58-
IFile complementFile;
59-
try
60-
{
61-
complementFile = await _vaultFolder.GetFileByNameAsync(Constants.Vault.Names.VAULT_COMPLEMENTATION_FILENAME, cancellationToken);
62-
}
63-
catch (FileNotFoundException)
64-
{
52+
var complementFile = await _vaultFolder.TryGetFileByNameAsync(Constants.Vault.Names.VAULT_COMPLEMENTATION_FILENAME, cancellationToken);
53+
if (complementFile is null)
6554
return null;
66-
}
6755

6856
return await ReadDataAsync<VaultSharesDataModel?>(complementFile, _serializer, cancellationToken);
6957
}
7058

7159
public async Task<VersionDataModel> ReadVersionAsync(CancellationToken cancellationToken)
7260
{
7361
// Get configuration file
74-
if (await _vaultFolder.GetFirstByNameAsync(Constants.Vault.Names.VAULT_CONFIGURATION_FILENAME, cancellationToken) is not IFile configFile)
75-
throw new FileNotFoundException("The configuration file was not found.");
76-
62+
var configFile = await _vaultFolder.GetFileByNameAsync(Constants.Vault.Names.VAULT_CONFIGURATION_FILENAME, cancellationToken);
7763
return await ReadDataAsync<VersionDataModel>(configFile, _serializer, cancellationToken);
7864
}
7965

0 commit comments

Comments
 (0)