From 28be085a9bec40fa8de6bc6e2d647f820bafa93e Mon Sep 17 00:00:00 2001 From: Max Audron Date: Mon, 29 Nov 2021 14:15:12 +0100 Subject: add NetworkList impl for CoreInfo --- src/message/signalproxy/objects/mod.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/message/signalproxy/objects/mod.rs') diff --git a/src/message/signalproxy/objects/mod.rs b/src/message/signalproxy/objects/mod.rs index 20c78a2..0b647f9 100644 --- a/src/message/signalproxy/objects/mod.rs +++ b/src/message/signalproxy/objects/mod.rs @@ -51,13 +51,14 @@ use crate::primitive::VariantList; /// - [X] Network /// - [X] NetworkInfo /// - [X] NetworkConfig +// TODO Handle SyncedCoreInfo feature flag #[derive(Debug, Clone, PartialEq, From)] pub enum Types { AliasManager(AliasManager), BufferSyncer(BufferSyncer), BufferViewConfig(BufferViewConfig), BufferViewManager(BufferViewManager), - CoreInfo(CoreInfo), + // CoreInfo(CoreInfo), CoreData(CoreData), HighlightRuleManager(HighlightRuleManager), IgnoreListManager(IgnoreListManager), @@ -76,7 +77,7 @@ impl Types { Types::BufferSyncer(val) => val.to_network_list(), Types::BufferViewConfig(val) => val.to_network_list(), Types::BufferViewManager(val) => val.to_network_list(), - Types::CoreInfo(val) => vec![val.to_network_map().into()], + // Types::CoreInfo(val) => vec![val.to_network_map().into()], Types::CoreData(val) => vec![val.to_network_map().into()], Types::HighlightRuleManager(val) => val.to_network_list(), Types::IgnoreListManager(val) => val.to_network_list(), @@ -88,7 +89,7 @@ impl Types { } } - pub fn from_network(class_name: &str, input: &mut VariantList) -> Self { + pub fn from_network(class_name: &str, _object_name: &str, input: &mut VariantList) -> Self { debug!( "converting {} from network object: {:#?}", class_name, input @@ -102,9 +103,9 @@ impl Types { "BufferViewManager" => { Types::BufferViewManager(BufferViewManager::from_network_list(input)) } - "CoreInfo" => Types::CoreInfo(CoreInfo::from_network_map( - &mut input.remove(0).try_into().unwrap(), - )), + // "CoreInfo" => Types::CoreInfo(CoreInfo::from_network_map( + // &mut input.remove(0).try_into().unwrap(), + // )), "CoreData" => Types::CoreData(CoreData::from_network_map( &mut input.remove(0).try_into().unwrap(), )), -- cgit v1.2.3 ?id=eb68ef3cde4515358827952c62a2eb2c0944536c&follow=1'>src (unfollow)
Commit message (Expand)AuthorLines
2021-08-17rename override_type to typeMax Audron-7/+7
2021-08-17WIPMax Audron-10/+17
2021-07-31fix trailing semicolon match_variant macroMax Audron-1/+1
2021-07-31add doc for network translationMax Audron-0/+93
2021-07-25add Traits for syncable objectsMax Audron-48/+114
2021-07-21cleanup objects::TypesMax Audron-5/+35
2021-07-21add IgnoreListManagerMax Audron-0/+165
2021-07-21add cert-managerMax Audron-0/+32
2021-07-21add BufferViewManager and BufferViewConfigMax Audron-0/+95
2021-07-21migrate BufferSyncer to use Network derive and add to central TypesMax Audron-143/+22
2021-07-21rewrite network derive to work more consistentlyMax Audron-78/+90
2021-07-21fix wrong capitalization for HighlightRuleListMax Audron-2/+2
2021-07-21implement the Network trait generically for all inner Variant TypesMax Audron-1/+66
2021-07-21change IRC MessageType to be a bitflag instead of enumMax Audron-54/+94
2021-07-21fix network objectMax Audron-18/+24
2021-07-21minor docs and cleanupMax Audron-4/+8
2021-04-05WIP: impl more signalproxy objectsMax Audron-1000/+1621
2021-03-09WIP: impl signalproxy typesMax Audron-253/+376
2021-01-21add to and from network deriveMax Audron-42/+2767
2021-01-21reorganize tests and add quassel featuresMax Audron-551/+850
2021-01-04add example program: quasselproxyclientMax Audron-0/+280
2021-01-04random stuffMax Audron-2/+9
2021-01-04add more signalproxy objectsMax Audron-40/+120
2021-01-04add message parsing feature flagsMax Audron-43/+96
2021-01-04fix parsing of datetime when value is -1Max Audron-1/+9
2021-01-02update dependenciesMax Audron-267/+27
2021-01-02rework handshakemessage parsingMax Audron-141/+278
2020-10-16updateMax Audron-1553/+294
2020-10-16update paperworkMax Audron-487/+391