soulseek-rs-lib 0.2.2

Library for Soulseek protocol implementation in Rust
Documentation
use crate::{debug, info};
use std::sync::mpsc::Sender;

use crate::{
    actor::server_actor::ServerMessage, message::handlers::MessageHandler,
    message::Message,
};

pub struct FileSearchHandler;

impl MessageHandler<ServerMessage> for FileSearchHandler {
    fn get_code(&self) -> u8 {
        26
    }
    fn handle(&self, message: &mut Message, _sender: Sender<ServerMessage>) {
        debug!("Handling file search message");
        let username = message.read_string();
        let token = message.read_int32();
        let query = message.read_string();
        info!(
            "Message search username:{}, token: {}, query: {}",
            username, token, query
        );
    }
}