diff -r f04ab0420512 -r 5228b912c925 dav/db.c --- a/dav/db.c Thu Feb 01 18:25:23 2018 +0100 +++ b/dav/db.c Fri Feb 02 16:46:04 2018 +0100 @@ -124,6 +124,8 @@ field = 3; } else if(xstreq(name, "skipped")) { res->skipped = TRUE; + } else if(xstreq(name, "tags-updated")) { + res->tags_updated = TRUE; } } else if(type == XML_READER_TYPE_TEXT) { const xmlChar *value = xmlTextReaderConstValue(reader); @@ -294,6 +296,16 @@ } } + if(res->tags_updated) { + r = xmlTextWriterStartElement(writer, BAD_CAST "tags-updated"); + r += xmlTextWriterEndElement(writer); + if(r < 0) { + fprintf(stderr, "Cannot write tags-updated\n"); + xmlFreeTextWriter(writer); + return -1; + } + } + // xmlTextWriterEndElement(writer); }