diff options
Diffstat (limited to '')
| -rw-r--r-- | src/message/signalproxy/objects/mod.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/message/signalproxy/objects/mod.rs b/src/message/signalproxy/objects/mod.rs index 2fc4745..bc07dca 100644 --- a/src/message/signalproxy/objects/mod.rs +++ b/src/message/signalproxy/objects/mod.rs @@ -28,6 +28,7 @@ use crate::primitive::VariantList; #[derive(Debug, Clone, PartialEq, From)] pub enum Types { AliasManager(AliasManager), + BufferSyncer(BufferSyncer), Network(network::Network), NetworkInfo(NetworkInfo), NetworkConfig(NetworkConfig), @@ -37,8 +38,10 @@ pub enum Types { impl Types { pub fn to_network(&self) -> VariantList { + debug!("converting to network object: {:#?}", self); match self { Types::AliasManager(val) => val.to_network(), + Types::BufferSyncer(val) => val.to_network(), Types::Network(val) => val.to_network(), Types::NetworkInfo(val) => val.to_network(), Types::NetworkConfig(val) => val.to_network(), @@ -48,11 +51,16 @@ impl Types { } pub fn from_network(class_name: &str, input: &mut VariantList) -> Self { + debug!( + "converting {} from network object: {:#?}", + class_name, input + ); match class_name { "Network" => Types::Network(Network::from_network(input)), "NetworkInfo" => Types::NetworkInfo(NetworkInfo::from_network(input)), "NetworkConfig" => Types::NetworkConfig(NetworkConfig::from_network(input)), "AliasManager" => Types::AliasManager(AliasManager::from_network(input)), + "BufferSyncer" => Types::BufferSyncer(BufferSyncer::from_network(input)), "CoreData" => Types::CoreData(CoreData::from_network( &mut input.remove(0).try_into().unwrap(), )), |
