diff options
| author | Fuwn <[email protected]> | 2021-04-30 18:10:15 +0000 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2021-04-30 18:10:15 +0000 |
| commit | c8e266b058cad92ba53cbd0c9347515338680744 (patch) | |
| tree | 47223ecacd1c4b902dc79853c5e684750e331917 /src/server/hub.rs | |
| parent | refactor(cmds): more orphan module functions to methods within struct (diff) | |
| download | whirl-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.rs | 9 |
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 => { |