aboutsummaryrefslogtreecommitdiff
path: root/crates/whirl_server/src/hub.rs
diff options
context:
space:
mode:
authorFuwn <[email protected]>2021-06-06 00:09:18 +0000
committerFuwn <[email protected]>2021-06-06 00:09:18 +0000
commite46da84bd264993d32a45b88bd5d51af0c6ef5ed (patch)
tree7588d6b85683a339deb65fab248b3927012157e3 /crates/whirl_server/src/hub.rs
parentrefactor(whirl_server): remove single imports (diff)
downloadwhirl-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.rs14
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);