Skip to content

Commit 54edf5b

Browse files
committed
Tidy constructors, do not need async anymore.
1 parent aa1a688 commit 54edf5b

File tree

14 files changed

+27
-37
lines changed

14 files changed

+27
-37
lines changed

crates/backend/src/access_point.rs

+4-11
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,9 @@ impl BackendAccessPoint {
2929
}
3030

3131
/// Access point that mirrors to disc.
32-
pub async fn new_fs<P: AsRef<Path>>(
33-
vault: Vault,
34-
path: P,
35-
) -> Result<Self> {
36-
let mirror = VaultFileWriter::<Error>::new(path).await?;
37-
Ok(Self(AccessPoint::<Error>::new_mirror(
38-
vault,
39-
Box::new(mirror),
40-
)))
32+
pub fn new_fs<P: AsRef<Path>>(vault: Vault, path: P) -> Self {
33+
let mirror = VaultFileWriter::<Error>::new(path);
34+
Self(AccessPoint::<Error>::new_mirror(vault, Box::new(mirror)))
4135
}
4236

4337
/// Access point that mirrors to a database table.
@@ -46,8 +40,7 @@ impl BackendAccessPoint {
4640
client: Client,
4741
folder_id: VaultId,
4842
) -> Self {
49-
let mirror =
50-
VaultDatabaseWriter::<Error>::new(client, folder_id).await;
43+
let mirror = VaultDatabaseWriter::<Error>::new(client, folder_id);
5144
Self(AccessPoint::<Error>::new_mirror(vault, Box::new(mirror)))
5245
}
5346
}

crates/backend/src/folder.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ impl Folder {
6363
vault
6464
};
6565

66-
let mirror = VaultFileWriter::<Error>::new(path.as_ref()).await?;
66+
let mirror = VaultFileWriter::<Error>::new(path.as_ref());
6767
let keeper =
6868
VaultAccessPoint::<Error>::new_mirror(vault, Box::new(mirror));
6969

@@ -125,8 +125,7 @@ impl Folder {
125125
event_log.apply(vec![&event]).await?;
126126
}
127127

128-
let mirror =
129-
VaultDatabaseWriter::<Error>::new(client, folder_id).await;
128+
let mirror = VaultDatabaseWriter::<Error>::new(client, folder_id);
130129
let keeper =
131130
VaultAccessPoint::<Error>::new_mirror(vault, Box::new(mirror));
132131

crates/backend/src/vault_writer.rs

+4-6
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,13 @@ pub enum VaultWriter {
2121

2222
impl VaultWriter {
2323
/// Create a new database vault writer.
24-
pub async fn new_db(client: Client, folder_id: VaultId) -> Self {
25-
Self::Database(
26-
VaultDatabaseWriter::<Error>::new(client, folder_id).await,
27-
)
24+
pub fn new_db(client: Client, folder_id: VaultId) -> Self {
25+
Self::Database(VaultDatabaseWriter::<Error>::new(client, folder_id))
2826
}
2927

3028
/// Create a new file system vault writer.
31-
pub async fn new_fs<P: AsRef<Path>>(path: P) -> Result<Self> {
32-
Ok(Self::FileSystem(VaultFileWriter::<Error>::new(path).await?))
29+
pub fn new_fs<P: AsRef<Path>>(path: P) -> Self {
30+
Self::FileSystem(VaultFileWriter::<Error>::new(path))
3331
}
3432
}
3533

crates/backup_archive/src/zip/backup.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,7 @@ impl AccountBackup {
453453
let identity_vault_file = paths.identity_vault();
454454

455455
let mut access =
456-
VaultFileWriter::<Error>::new(identity_vault_file).await?;
456+
VaultFileWriter::<Error>::new(identity_vault_file);
457457
access.set_vault_name(name.clone()).await?;
458458

459459
name

crates/database/src/vault_writer.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ where
4444
+ 'static,
4545
{
4646
/// Create a new vault database writer.
47-
pub async fn new(client: Client, folder_id: VaultId) -> Self {
47+
pub fn new(client: Client, folder_id: VaultId) -> Self {
4848
Self {
4949
client,
5050
folder_id,

crates/filesystem/src/vault_writer.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,12 @@ where
4545
+ 'static,
4646
{
4747
/// Create a new vault file writer.
48-
pub async fn new<P: AsRef<Path>>(path: P) -> Result<Self, E> {
48+
pub fn new<P: AsRef<Path>>(path: P) -> Self {
4949
let file_path = path.as_ref().to_path_buf();
50-
Ok(Self {
50+
Self {
5151
file_path,
5252
marker: std::marker::PhantomData,
53-
})
53+
}
5454
}
5555

5656
/// Check the identity bytes and return the byte offset of the

crates/login/src/identity_folder.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ impl IdentityFolder {
152152
.ok_or(Error::NoFolderPassword(*summary.id()))?;
153153

154154
let mut device_keeper =
155-
AccessPoint::new_fs(vault, &device_vault_path).await?;
155+
AccessPoint::new_fs(vault, &device_vault_path);
156156
let key: AccessKey = device_password.into();
157157
device_keeper.unlock(&key).await?;
158158

@@ -219,7 +219,7 @@ impl IdentityFolder {
219219
let mut device_keeper = if mirror {
220220
let buffer = encode(&vault).await?;
221221
write_exclusive(&device_vault_path, &buffer).await?;
222-
AccessPoint::new_fs(vault, &device_vault_path).await?
222+
AccessPoint::new_fs(vault, &device_vault_path)
223223
} else {
224224
AccessPoint::new_vault(vault)
225225
};

crates/net/src/pairing/enrollment.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ impl DeviceEnrollment {
126126
// of the identity vault
127127
if let Some(account_name) = self.account_name.take() {
128128
let path = self.paths.identity_vault();
129-
let mut file = VaultWriter::new_fs(&path).await?;
129+
let mut file = VaultWriter::new_fs(&path);
130130
file.set_vault_name(account_name).await?;
131131
}
132132

crates/storage/server/src/filesystem/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ impl ServerAccountStorage for ServerFileStorage {
403403
) -> Result<()> {
404404
// Update the vault on disc
405405
let vault_path = self.paths.vault_path(id);
406-
let mut access = VaultWriter::new_fs(vault_path).await?;
406+
let mut access = VaultWriter::new_fs(vault_path);
407407
access.set_vault_name(name.to_owned()).await?;
408408

409409
#[cfg(feature = "audit")]

crates/storage/server/src/filesystem/sync.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ impl Merge for ServerFileStorage {
251251
}
252252
AccountEvent::RenameAccount(name) => {
253253
let path = self.paths.identity_vault();
254-
let mut file = VaultWriter::new_fs(path).await?;
254+
let mut file = VaultWriter::new_fs(path);
255255
file.set_vault_name(name.to_owned()).await?;
256256
}
257257
AccountEvent::UpdateIdentity(_) => {
@@ -412,7 +412,7 @@ impl Merge for ServerFileStorage {
412412
for event in events {
413413
if let WriteEvent::SetVaultFlags(flags) = event {
414414
let path = self.paths.vault_path(folder_id);
415-
let mut writer = VaultWriter::new_fs(path).await?;
415+
let mut writer = VaultWriter::new_fs(path);
416416
writer.set_vault_flags(flags).await?;
417417
}
418418
}

tests/integration/tests/audit_trail/client.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use sos_account::{
1010
use sos_audit::AuditEvent;
1111
use sos_migrate::import::ImportTarget;
1212
use sos_sdk::prelude::*;
13-
use std::path::{Path, PathBuf};
13+
use std::path::PathBuf;
1414

1515
#[tokio::test]
1616
async fn audit_trail_client() -> Result<()> {

tests/unit/src/tests/vault_writer/vault_access.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use uuid::Uuid;
1010
async fn vault_writer_access_filesystem() -> Result<()> {
1111
let (encryption_key, _, _) = mock::encryption_key()?;
1212
let (temp, vault, _) = mock::vault_file().await?;
13-
let mut vault_access = VaultWriter::new_fs(temp.path()).await?;
13+
let mut vault_access = VaultWriter::new_fs(temp.path());
1414
assert_encrypted_entry(&mut vault_access, vault, &encryption_key).await?;
1515
temp.close()?;
1616
Ok(())
@@ -23,7 +23,7 @@ async fn vault_writer_access_database() -> Result<()> {
2323
let mut db_client = mock::memory_database().await?;
2424
let vault: Vault = Default::default();
2525
mock::insert_database_vault(&mut db_client, &vault).await?;
26-
let mut vault_access = VaultWriter::new_db(db_client, *vault.id()).await;
26+
let mut vault_access = VaultWriter::new_db(db_client, *vault.id());
2727
assert_encrypted_entry(&mut vault_access, vault, &encryption_key).await?;
2828
Ok(())
2929
}

tests/unit/src/tests/vault_writer/vault_file_writer.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ async fn vault_writer_file_del_splice() -> Result<()> {
1010
let (encryption_key, _, _) = mock::encryption_key()?;
1111
let (temp, vault, _) = mock::vault_file().await?;
1212

13-
let mut vault_access = VaultFileWriter::<Error>::new(temp.path()).await?;
13+
let mut vault_access = VaultFileWriter::<Error>::new(temp.path());
1414

1515
let secrets = [
1616
("Note one", "First note"),

tests/unit/src/tests/vault_writer/vault_flags.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use sos_test_utils::mock;
66
#[tokio::test]
77
async fn vault_writer_flags_filesystem() -> Result<()> {
88
let (temp, _, _) = mock::vault_file().await?;
9-
let mut vault_access = VaultWriter::new_fs(temp.path()).await?;
9+
let mut vault_access = VaultWriter::new_fs(temp.path());
1010
test_vault_flags(&mut vault_access).await?;
1111
temp.close()?;
1212
Ok(())
@@ -17,7 +17,7 @@ async fn vault_writer_flags_database() -> Result<()> {
1717
let mut db_client = mock::memory_database().await?;
1818
let vault: Vault = Default::default();
1919
mock::insert_database_vault(&mut db_client, &vault).await?;
20-
let mut vault_access = VaultWriter::new_db(db_client, *vault.id()).await;
20+
let mut vault_access = VaultWriter::new_db(db_client, *vault.id());
2121
test_vault_flags(&mut vault_access).await?;
2222
Ok(())
2323
}

0 commit comments

Comments
 (0)