Skip to content

Commit 1b3bb15

Browse files
committed
Remove unwrap from group_state.rs
1 parent 659ed06 commit 1b3bb15

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

mls-rs-uniffi/src/config/group_state.rs

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -101,18 +101,25 @@ impl mls_rs_core::group::GroupStateStorage for GroupStateStorageWrapper {
101101
{
102102
let state = Arc::new(GroupState {
103103
id: state.id(),
104-
data: state.mls_encode_to_vec().unwrap(),
104+
data: state.mls_encode_to_vec()?,
105105
});
106106

107-
let epoch_to_record = |v: ET| {
108-
Arc::new(EpochRecord {
107+
let epoch_to_record = |v: ET| -> Result<_, Self::Error> {
108+
Ok(Arc::new(EpochRecord {
109109
id: v.id(),
110-
data: v.mls_encode_to_vec().unwrap(),
111-
})
110+
data: v.mls_encode_to_vec()?,
111+
}))
112112
};
113113

114-
let inserts = epoch_inserts.into_iter().map(epoch_to_record).collect();
115-
let updates = epoch_updates.into_iter().map(epoch_to_record).collect();
114+
let inserts = epoch_inserts
115+
.into_iter()
116+
.map(epoch_to_record)
117+
.collect::<Result<Vec<_>, _>>()?;
118+
119+
let updates = epoch_updates
120+
.into_iter()
121+
.map(epoch_to_record)
122+
.collect::<Result<Vec<_>, _>>()?;
116123

117124
self.0.write(state, inserts, updates)
118125
}

0 commit comments

Comments
 (0)