diff options
| author | Fuwn <[email protected]> | 2021-06-06 00:09:18 +0000 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2021-06-06 00:09:18 +0000 |
| commit | e46da84bd264993d32a45b88bd5d51af0c6ef5ed (patch) | |
| tree | 7588d6b85683a339deb65fab248b3927012157e3 /crates/whirl_server/src/hub.rs | |
| parent | refactor(whirl_server): remove single imports (diff) | |
| download | whirl-e46da84bd264993d32a45b88bd5d51af0c6ef5ed.tar.xz whirl-e46da84bd264993d32a45b88bd5d51af0c6ef5ed.zip | |
refactor(whirl_server::net): move orphan functions to methods within property list struct
Diffstat (limited to 'crates/whirl_server/src/hub.rs')
| -rw-r--r-- | crates/whirl_server/src/hub.rs | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/crates/whirl_server/src/hub.rs b/crates/whirl_server/src/hub.rs index 7ccd247..2cb21d6 100644 --- a/crates/whirl_server/src/hub.rs +++ b/crates/whirl_server/src/hub.rs @@ -21,10 +21,7 @@ use crate::{ commands::{ action::create, buddy_list::BuddyList, - property::{ - create::{property_request_as_hub, property_update_as_hub}, - parse::find_property_in_property_list, - }, + property::create::{property_request_as_hub, property_update_as_hub}, subscribe_distance::SubscribeDistance, subscribe_room::SubscribeRoom, teleport::Teleport, @@ -34,7 +31,7 @@ use crate::{ extendable::{Creatable, Parsable, ParsableWithArguments}, }, interaction::{peer::Peer, shared::Shared}, - net::{constants::VAR_USERNAME, property_parser::parse_network_property}, + net::constants::VAR_USERNAME, packet_parser::parse_commands_from_packet, Server, }; @@ -73,10 +70,9 @@ impl Server for Hub { trace!("sent property update to client"); } Some(Command::SessInit) => { - username = (&*find_property_in_property_list( - &parse_network_property(msg[3..].to_vec()), - VAR_USERNAME, - ).value).to_string(); + username = (*crate::net::property_list::PropertyList::from_bytes(msg[3..] + .to_vec()) + .find(VAR_USERNAME)).value.to_string(); debug!("received session initialization from {}", username); |