- Found a problem establishing "existence" of paths with spaces in them. Eg. "My Files". The path coming back from the server was escaped and getPath() returns an unescaped string. Was failing to set existence as a result. Decode and compare the two on a common basis. - got a "wild-hare" about the the way a trailing '/' on one of the paths is dealt with so I changed it to make it a little faster and skips cases where the strings are definitely not equal regardless of the '/'. - added a lockMethod with a depth parameter to lock subdirs and their children. - added discoverOwnLocks with an owner parameter to get locks for a specific user and which is not the user in my client context (ie. no authn or authz is being used).
Created attachment 12551 [details] patch
Reopening to remove one fix from patch that has been found to be fixed in 2.1 already.
Created attachment 12870 [details] Updated patch file to reflect changes. diff -uw format.
I applied your patch. Your "wild-hare" I modifyied a little bit, hope you agrees. Stefan