2024-08-06 20:50:11 +00:00
|
|
|
use async_trait::async_trait;
|
2024-07-23 09:35:38 +00:00
|
|
|
use tracing::trace;
|
|
|
|
|
|
|
|
use crate::{
|
2024-08-06 20:50:11 +00:00
|
|
|
error::Error,
|
|
|
|
handler::Handler,
|
|
|
|
request::init::InitRequest,
|
|
|
|
response::{init::InitResponse, Response},
|
|
|
|
Config,
|
2024-07-23 09:35:38 +00:00
|
|
|
};
|
|
|
|
|
2024-08-06 20:50:11 +00:00
|
|
|
#[async_trait]
|
2024-07-23 09:35:38 +00:00
|
|
|
impl Handler for InitRequest {
|
|
|
|
type Error = Error;
|
2024-08-02 19:19:07 +00:00
|
|
|
type Response = Response;
|
2024-07-23 09:35:38 +00:00
|
|
|
|
2024-08-06 20:50:11 +00:00
|
|
|
async fn handle(self, _config: Config) -> Result<Self::Response, Self::Error> {
|
2024-07-23 09:35:38 +00:00
|
|
|
trace!("initializing directory structure...");
|
2024-08-06 20:50:11 +00:00
|
|
|
|
|
|
|
Ok(InitResponse.into())
|
2024-07-23 09:35:38 +00:00
|
|
|
}
|
|
|
|
}
|