aboutsummaryrefslogtreecommitdiff
path: root/src/server/hub.rs
diff options
context:
space:
mode:
authorFuwn <[email protected]>2021-04-30 18:10:15 +0000
committerFuwn <[email protected]>2021-04-30 18:10:15 +0000
commitc8e266b058cad92ba53cbd0c9347515338680744 (patch)
tree47223ecacd1c4b902dc79853c5e684750e331917 /src/server/hub.rs
parentrefactor(cmds): more orphan module functions to methods within struct (diff)
downloadwhirl-c8e266b058cad92ba53cbd0c9347515338680744.tar.xz
whirl-c8e266b058cad92ba53cbd0c9347515338680744.zip
refactor(cmds): orphan functions to methods
Diffstat (limited to 'src/server/hub.rs')
-rw-r--r--src/server/hub.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/server/hub.rs b/src/server/hub.rs
index 7d0bb0a..eb15c77 100644
--- a/src/server/hub.rs
+++ b/src/server/hub.rs
@@ -19,7 +19,7 @@ use crate::{
cmd::{
commands::{
action::create_action,
- buddy_list::{create::create_buddy_list_notify, parse::parse_buddy_list_update},
+ buddy_list::BuddyList,
property::{
create::{create_property_request_as_hub, create_property_update_as_hub},
parse::find_property_in_property_list,
@@ -96,10 +96,11 @@ impl Server for Hub {
trace!("sent text to {}", username);
}
BUDDYLISTUPDATE => {
- let buddy = parse_buddy_list_update(msg.to_vec());
+ let buddy = BuddyList::parse(msg.to_vec());
trace!("received buddy list update from {}: {}", username, buddy.buddy);
- peer.bytes.get_mut()
- .write_all(&create_buddy_list_notify(&buddy)).await?;
+ peer.bytes.get_mut().write_all(&BuddyList {
+ ..buddy.clone()
+ }.create()).await?;
trace!("sent buddy list notify to {}: {}", username, buddy.buddy);
}
ROOMIDRQ => {