From 46b8593a6e7614a413e0ac341a3a992023f2479a Mon Sep 17 00:00:00 2001 From: Lennart <18233294+lennart-k@users.noreply.github.com> Date: Sat, 2 Nov 2024 12:11:08 +0100 Subject: [PATCH] add tracing to route_mkcalendar --- crates/caldav/src/calendar/methods/mkcalendar.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/caldav/src/calendar/methods/mkcalendar.rs b/crates/caldav/src/calendar/methods/mkcalendar.rs index cb3ead6..1c5f54a 100644 --- a/crates/caldav/src/calendar/methods/mkcalendar.rs +++ b/crates/caldav/src/calendar/methods/mkcalendar.rs @@ -4,6 +4,8 @@ use actix_web::HttpResponse; use rustical_store::auth::User; use rustical_store::{Calendar, CalendarStore}; use serde::{Deserialize, Serialize}; +use tracing::instrument; +use tracing_actix_web::RootSpan; #[derive(Deserialize, Serialize, Clone, Debug)] #[serde(rename_all = "kebab-case")] @@ -51,11 +53,13 @@ struct MkcalendarRequest { set: PropElement, } +#[instrument(parent = root_span.id(), skip(store, root_span))] pub async fn route_mkcalendar( path: Path<(String, String)>, body: String, user: User, store: Data, + root_span: RootSpan, ) -> Result { let (principal, cal_id) = path.into_inner(); if principal != user.id {