Skip to content

Conversation

@jelmer
Copy link
Owner

@jelmer jelmer commented Jan 17, 2026

No description provided.

The param-filter functionality is fully implemented via the
apply_param_filter() function. The parse_prop_filter() function
delegates param-filter handling to the query execution phase, which
is the correct design.
- UTF-8 encoding in CalDAV/CardDAV is required by RFC 5545/6350, not
  "hardcoded"
- decode() already raises UnicodeDecodeError on invalid UTF-8, no need
  for additional character stripping
- expand-property reporter already resolves property names via
  get_property_from_name()
- Keeping unresolved hrefs is intentional behavior to allow clients to
  see what was referenced
RFC 4791 Section 7.9 (CalDAV calendar-multiget) and RFC 6352 Section
8.7 (CardDAV addressbook-multiget) require that multiget REPORT
operations use Depth: 0.
@jelmer jelmer merged commit dd4452c into master Jan 17, 2026
41 checks passed
@jelmer jelmer deleted the improve-compliance branch January 17, 2026 21:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants