dav/db.c

changeset 366
5228b912c925
parent 364
3769ba002fd1
child 367
4a6a59f89f9f
--- 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;
+            }
+        }
+        
         // </resource>
         xmlTextWriterEndElement(writer);
     }

mercurial