move remote media fetchers into services

minor error simplification

Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
Jason Volk 2024-08-15 20:08:53 +00:00
parent c3f00f4d15
commit 54e6a41404
4 changed files with 178 additions and 179 deletions

View file

@ -1,5 +1,6 @@
mod data;
mod preview;
mod remote;
mod tests;
mod thumbnail;
@ -15,7 +16,7 @@ use tokio::{
io::{AsyncReadExt, AsyncWriteExt, BufReader},
};
use crate::{client, globals, Dep};
use crate::{client, globals, sending, Dep};
#[derive(Debug)]
pub struct FileMeta {
@ -34,6 +35,7 @@ struct Services {
server: Arc<Server>,
client: Dep<client::Service>,
globals: Dep<globals::Service>,
sending: Dep<sending::Service>,
}
/// generated MXC ID (`media-id`) length
@ -49,6 +51,7 @@ impl crate::Service for Service {
server: args.server.clone(),
client: args.depend::<client::Service>("client"),
globals: args.depend::<globals::Service>("globals"),
sending: args.depend::<sending::Service>("sending"),
},
}))
}