split federation request from sending service

Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
Jason Volk 2025-01-26 00:24:11 +00:00
parent 3e0ff2dc84
commit 4a2d0d35bc
7 changed files with 146 additions and 87 deletions

View file

@ -10,7 +10,7 @@ use database::Database;
use tokio::sync::Mutex;
use crate::{
account_data, admin, appservice, client, emergency, globals, key_backups,
account_data, admin, appservice, client, emergency, federation, globals, key_backups,
manager::Manager,
media, presence, pusher, resolver, rooms, sending, server_keys, service,
service::{Args, Map, Service},
@ -30,6 +30,7 @@ pub struct Services {
pub pusher: Arc<pusher::Service>,
pub resolver: Arc<resolver::Service>,
pub rooms: rooms::Service,
pub federation: Arc<federation::Service>,
pub sending: Arc<sending::Service>,
pub server_keys: Arc<server_keys::Service>,
pub sync: Arc<sync::Service>,
@ -95,6 +96,7 @@ impl Services {
typing: build!(rooms::typing::Service),
user: build!(rooms::user::Service),
},
federation: build!(federation::Service),
sending: build!(sending::Service),
server_keys: build!(server_keys::Service),
sync: build!(sync::Service),