diff --git a/crates/dav/src/lib.rs b/crates/dav/src/lib.rs index c957d70..db72c93 100644 --- a/crates/dav/src/lib.rs +++ b/crates/dav/src/lib.rs @@ -15,7 +15,7 @@ pub mod namespace; mod propfind; pub mod routes; -pub struct Context { +pub struct CalDavContext { pub prefix: String, pub store: Arc>, } @@ -41,7 +41,7 @@ pub fn configure_dav( } }); - cfg.app_data(Data::new(Context { prefix, store })) + cfg.app_data(Data::new(CalDavContext { prefix, store })) .service( web::resource("{path:.*}") // Without the guard this service would handle all requests diff --git a/crates/dav/src/routes/calendar.rs b/crates/dav/src/routes/calendar.rs index 65261d0..9b1799c 100644 --- a/crates/dav/src/routes/calendar.rs +++ b/crates/dav/src/routes/calendar.rs @@ -3,7 +3,7 @@ use crate::propfind::{ generate_multistatus, parse_propfind, write_invalid_props_response, write_propstat_response, write_resourcetype, }; -use crate::{Context, Error}; +use crate::{CalDavContext, Error}; use actix_web::http::header::ContentType; use actix_web::http::StatusCode; use actix_web::web::{Data, Path}; @@ -70,7 +70,7 @@ async fn handle_report_calendar_query( } pub async fn route_report_calendar( - context: Data>, + context: Data>, body: String, path: Path<(String, String)>, request: HttpRequest, @@ -172,7 +172,7 @@ pub async fn route_propfind_calendar( body: String, request: HttpRequest, auth: BasicAuth, - context: Data>, + context: Data>, ) -> Result { let (_principal, cid) = path.into_inner(); let calendar = context diff --git a/crates/dav/src/routes/event.rs b/crates/dav/src/routes/event.rs index 21651fe..84ca750 100644 --- a/crates/dav/src/routes/event.rs +++ b/crates/dav/src/routes/event.rs @@ -1,10 +1,10 @@ -use crate::{Context, Error}; +use crate::{CalDavContext, Error}; use actix_web::web::{Data, Path}; use actix_web::HttpResponse; use rustical_store::calendar::CalendarStore; pub async fn delete_event( - context: Data>, + context: Data>, path: Path<(String, String, String)>, ) -> Result { let (_principal, mut cid, uid) = path.into_inner(); @@ -23,7 +23,7 @@ pub async fn delete_event( } pub async fn get_event( - context: Data>, + context: Data>, path: Path<(String, String, String)>, ) -> Result { let (_principal, mut cid, uid) = path.into_inner(); @@ -44,7 +44,7 @@ pub async fn get_event( } pub async fn put_event( - context: Data>, + context: Data>, path: Path<(String, String, String)>, body: String, ) -> Result { diff --git a/crates/dav/src/routes/principal.rs b/crates/dav/src/routes/principal.rs index feaa7dd..6ce275b 100644 --- a/crates/dav/src/routes/principal.rs +++ b/crates/dav/src/routes/principal.rs @@ -6,7 +6,7 @@ use crate::{ generate_multistatus, parse_propfind, write_invalid_props_response, write_propstat_response, write_resourcetype, }, - Context, Error, + CalDavContext, Error, }; use actix_web::{ http::{header::ContentType, StatusCode}, @@ -90,7 +90,7 @@ pub async fn route_propfind_principal( body: String, request: HttpRequest, auth: BasicAuth, - context: Data>, + context: Data>, depth: Depth, ) -> Result { let props = parse_propfind(&body).map_err(|_e| Error::BadRequest)?; diff --git a/crates/dav/src/routes/root.rs b/crates/dav/src/routes/root.rs index cfccc20..6b791da 100644 --- a/crates/dav/src/routes/root.rs +++ b/crates/dav/src/routes/root.rs @@ -16,7 +16,7 @@ use crate::{ generate_multistatus, parse_propfind, write_invalid_props_response, write_propstat_response, write_resourcetype, }, - Context, Error, + CalDavContext, Error, }; // Executes the PROPFIND request and returns a XML string to be written into a object. @@ -68,7 +68,7 @@ pub async fn route_propfind_root( body: String, request: HttpRequest, auth: BasicAuth, - context: Data>, + context: Data>, ) -> Result { let props = parse_propfind(&body).map_err(|_e| Error::BadRequest)?;