diff --git a/src/commit.rs b/src/commit.rs index ecd16de..051d298 100644 --- a/src/commit.rs +++ b/src/commit.rs @@ -152,9 +152,8 @@ fn handle_member_list(commit_msg: &CommitMessage) -> Result { return Err(Error::msg("Process is not a pairing process")); } - if let Some(paired_addresses) = commit_msg.public_data.get("pairedAddresses") { - let paired_addresses: Vec = - sdk_common::serialization::ciborium_deserialize(paired_addresses)?; + if let Ok(paired_addresses) = commit_msg.public_data.get_as_json("pairedAddresses") { + let paired_addresses: Vec = serde_json::from_value(paired_addresses.clone())?; let mut memberlist = lock_members()?; memberlist.insert(commit_msg.process_id, Member::new(paired_addresses)); return Ok(commit_msg.process_id);