Skip to main content

enforce_if_header

Function enforce_if_header 

Source
pub async fn enforce_if_header(
    if_header: Option<&IfHeader>,
    resolver: &dyn DavIfStateResolver,
    request_path: &DavPath,
    prefix: &str,
    request_scheme: &str,
    request_host: &str,
) -> Result<(), DavIfEvaluationError>
Expand description

Resolves referenced resources and enforces the complete WebDAV If state-list precondition.

Conditions inside one list are AND-connected. Lists for one resource and tagged resource productions across the complete header are OR-connected.