chore: make message handlers and dispatcher generic

This commit is contained in:
michel
2025-01-06 22:49:19 +01:00
committed by Michel de Graaf
parent 766554134d
commit 066ddadaed
26 changed files with 787 additions and 121 deletions
+1 -1
View File
@@ -3,7 +3,7 @@ use crate::peer::Peer;
use crate::server::ServerOperation;
use std::sync::mpsc::Sender;
pub struct ConnectToPeerHandler;
impl MessageHandler for ConnectToPeerHandler {
impl MessageHandler<ServerOperation> for ConnectToPeerHandler {
fn get_code(&self) -> u8 {
18
}
@@ -6,7 +6,7 @@ use std::sync::mpsc::Sender;
pub struct ExcludedSearchPhrasesHandler;
impl MessageHandler for ExcludedSearchPhrasesHandler {
impl MessageHandler<ServerOperation> for ExcludedSearchPhrasesHandler {
fn get_code(&self) -> u8 {
160
}
+2 -2
View File
@@ -5,9 +5,9 @@ use crate::{
server::ServerOperation,
};
pub struct FileSearch;
pub struct FileSearchHandler;
impl MessageHandler for FileSearch {
impl MessageHandler<ServerOperation> for FileSearchHandler {
fn get_code(&self) -> u8 {
26
}
+1 -1
View File
@@ -6,7 +6,7 @@ use std::sync::mpsc::Sender;
pub struct MessageUser;
impl MessageHandler for MessageUser {
impl MessageHandler<ServerOperation> for MessageUser {
fn get_code(&self) -> u8 {
22
}
+1 -1
View File
@@ -7,7 +7,7 @@ use crate::{
pub struct ParentMinSpeedHandler;
impl MessageHandler for ParentMinSpeedHandler {
impl MessageHandler<ServerOperation> for ParentMinSpeedHandler {
fn get_code(&self) -> u8 {
83
}
+1 -1
View File
@@ -8,7 +8,7 @@ use crate::{
pub struct ParentSpeedRatioHandler;
// The server sends us a speed ratio determining the number of children we can have in the distributed network. The maximum number of children is our upload speed divided by the speed ratio.
impl MessageHandler for ParentSpeedRatioHandler {
impl MessageHandler<ServerOperation> for ParentSpeedRatioHandler {
fn get_code(&self) -> u8 {
84
}
+1 -1
View File
@@ -7,7 +7,7 @@ use crate::{
pub struct PrivilegedUsersHandler;
impl MessageHandler for PrivilegedUsersHandler {
impl MessageHandler<ServerOperation> for PrivilegedUsersHandler {
fn get_code(&self) -> u8 {
69
}
+1 -1
View File
@@ -6,7 +6,7 @@ use std::sync::mpsc::Sender;
pub struct RoomListHandler;
impl MessageHandler for RoomListHandler {
impl MessageHandler<ServerOperation> for RoomListHandler {
fn get_code(&self) -> u8 {
64
}
+1 -1
View File
@@ -9,7 +9,7 @@ pub struct WishListIntervalHandler;
// The server tells us the wishlist search interval.
// This interval is almost always 12 minutes, or 2 minutes for privileged users.
impl MessageHandler for WishListIntervalHandler {
impl MessageHandler<ServerOperation> for WishListIntervalHandler {
fn get_code(&self) -> u8 {
104
}