use crate::{ message::{Message, MessageHandler}, peer::PeerOperation, types::Transfer, }; use std::sync::mpsc::Sender; pub struct TransferRequest; impl MessageHandler for TransferRequest { fn get_code(&self) -> u8 { 40 } fn handle(&self, message: &mut Message, sender: Sender) { let transfer = Transfer::new_from_message(message); sender .send(PeerOperation::TransferRequest(transfer)) .unwrap(); } }