A little more preparation for new DAV Push spec

This commit is contained in:
Lennart
2025-05-02 22:22:58 +02:00
parent 6330021f05
commit 3170ca1d08
4 changed files with 91 additions and 17 deletions

View File

@@ -1,6 +1,6 @@
use crate::{ContentUpdate, PropertyUpdate, SupportedTrigger, SupportedTriggers, Transports};
use crate::{ContentUpdate, PropertyUpdate, SupportedTriggers, Transports, Trigger};
use rustical_dav::header::Depth;
use rustical_xml::{EnumUnitVariants, EnumVariants, XmlDeserialize, XmlSerialize};
use rustical_xml::{EnumUnitVariants, EnumVariants, Unparsed, XmlDeserialize, XmlSerialize};
#[derive(XmlDeserialize, XmlSerialize, PartialEq, Clone, EnumUnitVariants, EnumVariants)]
#[xml(unit_variants_ident = "DavPushExtensionPropName")]
@@ -21,8 +21,8 @@ pub trait DavPushExtension {
fn supported_triggers(&self) -> SupportedTriggers {
SupportedTriggers(vec![
SupportedTrigger::ContentUpdate(ContentUpdate(Depth::One)),
SupportedTrigger::PropertyUpdate(PropertyUpdate(Depth::One)),
Trigger::ContentUpdate(ContentUpdate(Depth::One)),
Trigger::PropertyUpdate(PropertyUpdate(Depth::One)),
])
}