SOPE WebDAV Todos ================= - implement move - Proper handling of "If:" headers, WebDAV RFC 2518, 9.4.2 --- If: <http://www.foo.bar/resource1> (<locktoken:a-write-lock-token> [W/"A weak ETag"]) (["strong ETag"]) <http://www.bar.bar/random>(["another strong ETag"]) --- Syntax seems to be: <URL> (lock [etag]) ([etag2]) a url embedded in <>, then a set of () surrounded options which contain some XML and optionally an etag. Eg this is submitted by Cadaver for locking requests. - reverse mapping of keys->DAV names - schema queries (propnames) (partly done) - queries on all attributes (propget) (partly done) - SUBSCRIBE/UNSUBSCRIBE (partly done in the meantime) - subscription manager - httpu:// implementation for WOHTTPConnection - DASL searching