File tree Expand file tree Collapse file tree 3 files changed +23
-20
lines changed Expand file tree Collapse file tree 3 files changed +23
-20
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ features = ["docs"]
16
16
rustdoc-args = [" --cfg" , " feature=\" docs\" " ]
17
17
18
18
[features ]
19
- default = [" backups_v1 " ]
19
+ default = []
20
20
qrcode = [" matrix-qrcode" ]
21
21
backups_v1 = []
22
22
sled_cryptostore = [" sled" ]
Original file line number Diff line number Diff line change 26
26
) ]
27
27
28
28
#[ cfg( feature = "backups_v1" ) ]
29
- #[ cfg_attr( feature = "docs" , doc( cfg( backups_v1) ) ) ]
30
29
pub mod backups;
31
30
mod error;
32
31
mod file_encryption;
Original file line number Diff line number Diff line change @@ -983,29 +983,33 @@ impl CryptoStore for SledStore {
983
983
}
984
984
985
985
async fn load_backup_keys ( & self ) -> Result < BackupKeys > {
986
- let version = self
987
- . account
988
- . get ( "backup_version_v1" . encode ( ) ) ?
989
- . map ( |v| serde_json:: from_slice ( & v) )
990
- . transpose ( ) ?;
991
-
992
986
#[ cfg( feature = "backups_v1" ) ]
993
- let recovery_key = {
994
- self . account
995
- . get ( "recovery_key_v1" . encode ( ) ) ?
996
- . map ( |p| serde_json:: from_slice ( & p) )
997
- . transpose ( ) ?
998
- . map ( |p| {
999
- crate :: backups:: RecoveryKey :: from_pickle ( p, self . get_pickle_key ( ) )
1000
- . map_err ( |_| CryptoStoreError :: UnpicklingError )
1001
- } )
1002
- . transpose ( ) ?
987
+ let key = {
988
+ let backup_version = self
989
+ . account
990
+ . get ( "backup_version_v1" . encode ( ) ) ?
991
+ . map ( |v| serde_json:: from_slice ( & v) )
992
+ . transpose ( ) ?;
993
+
994
+ let recovery_key = {
995
+ self . account
996
+ . get ( "recovery_key_v1" . encode ( ) ) ?
997
+ . map ( |p| serde_json:: from_slice ( & p) )
998
+ . transpose ( ) ?
999
+ . map ( |p| {
1000
+ crate :: backups:: RecoveryKey :: from_pickle ( p, self . get_pickle_key ( ) )
1001
+ . map_err ( |_| CryptoStoreError :: UnpicklingError )
1002
+ } )
1003
+ . transpose ( ) ?
1004
+ } ;
1005
+
1006
+ BackupKeys { backup_version, recovery_key }
1003
1007
} ;
1004
1008
1005
1009
#[ cfg( not( feature = "backups_v1" ) ) ]
1006
- let recovery_key = None ;
1010
+ let key = BackupKeys { } ;
1007
1011
1008
- Ok ( BackupKeys { backup_version : version , recovery_key } )
1012
+ Ok ( key )
1009
1013
}
1010
1014
}
1011
1015
You can’t perform that action at this time.
0 commit comments