+ // if we are already within a webdav prop stanza, child nodes name properties the client wants to receive.
+ if (crp->in_prop) {
+ syslog(LOG_DEBUG, "\033[41m\033[37m\033[1mprop:%s\033[0m", el);
+
+ if (!strcasecmp(el, "DAV::getetag")) {
+ crp->yes_getetag = 1;
+ }
+ else if (!strcasecmp(el, CALDAV"calendar-data")) {
+ crp->yes_calendar_data = 1;
+ }
+
+ return;
+ }
+
+ // webdav prop (not caldav "prop") element
+ if (!strcasecmp(el, "DAV::prop")) {
+ ++crp->in_prop;
+ syslog(LOG_DEBUG, "\033[41m\033[37m\033[1mprop:%d\033[0m", crp->in_prop);
+ }
+
+ // webdav allprop (not caldav "allprop") element
+ if (!strcasecmp(el, "DAV::allprop")) {
+ crp->yes_getetag = 1;
+ crp->yes_calendar_data = 1;
+ }
+