From 3da02b31b43d2a5af0bf941a3abfbe1d893584fa Mon Sep 17 00:00:00 2001 From: Max Audron Date: Sun, 27 Jul 2025 00:55:35 +0200 Subject: fix sessioninit message wrongly using NetworkMap to convert a field --- src/message/handshake/sessioninit.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/message/handshake/sessioninit.rs b/src/message/handshake/sessioninit.rs index 52e59ae..81b72f4 100644 --- a/src/message/handshake/sessioninit.rs +++ b/src/message/handshake/sessioninit.rs @@ -17,15 +17,16 @@ pub struct SessionInit { impl From for SessionInit { fn from(input: VariantMap) -> Self { - use crate::message::signalproxy::NetworkMap; let state: VariantMap = input.get("SessionState").unwrap().try_into().unwrap(); log::trace!("sessionstate: {:#?}", state); SessionInit { - identities: Vec::::from_network_map( - &mut state.get("Identities").unwrap().try_into().unwrap(), - ), + identities: std::convert::TryInto::>::try_into(state.get("Identities").unwrap()) + .unwrap() + .into_iter() + .map(|x| x.try_into().unwrap()) + .collect(), buffers: match_variant!(state.get("BufferInfos").unwrap(), Variant::VariantList) .iter() .map(|buffer| match buffer { -- cgit v1.2.3 >
aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorLines
2021-09-28statetracker: cleanup codeMax Audron-29/+86
2021-09-28statetracker: first iteration of working rpc objectMax Audron-0/+709
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