diff -r 923a4528a2ae -r d53fd1006485 dav/sync.c --- a/dav/sync.c Thu Mar 14 17:43:31 2019 +0100 +++ b/dav/sync.c Fri Mar 15 20:30:09 2019 +0100 @@ -822,6 +822,14 @@ ret = REMOTE_CHANGE_NEW; } + if(ret == REMOTE_NO_CHANGE) { + // check if tags have changed + if(dir->tagconfig) { + + } + + } + free(local_path); return ret; } @@ -1791,9 +1799,10 @@ if(dir->metadata & FINFO_XATTR == FINFO_XATTR) { char *path = util_concat_path(dir->path, db_res->path); XAttributes *xattr = file_get_attributes(path); + // test if xattr are added, removed or changed if((db_res->xattr_hash && !xattr) || (!db_res->xattr_hash && xattr) || - strcmp(xattr->hash, db_res->xattr_hash)) + (xattr && db_res->xattr_hash && strcmp(xattr->hash, db_res->xattr_hash))) { res->metadata_updated = 1; res->xattr_updated = 1;