Index: openacs-4/packages/oacs-dav/www/doc/index.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/oacs-dav/www/doc/index.adp,v diff -u -r1.2 -r1.3 --- openacs-4/packages/oacs-dav/www/doc/index.adp 7 Aug 2017 23:48:13 -0000 1.2 +++ openacs-4/packages/oacs-dav/www/doc/index.adp 27 Mar 2018 17:08:50 -0000 1.3 @@ -28,7 +28,7 @@ implement the dav service contract with the implementation name the same as the content_type. This includes operations for every WebDAV method. Some operations do not make -sense for certian object types. Specifically, content_items, which +sense for certain object types. Specifically, content_items, which are mapped to WebDAV resources, should not perform a MKCOL (make collection) method. Likewise, a content_folder, or WebDAV collection, should not allow a PUT method. In addition to the @@ -65,7 +65,7 @@ and the requested method is PUT, a new item should be created. If the method is not PUT, a 404 error should be returned.

oacs_dav::handle_request will call the service contract -implemenation for the content_type of the item. If the request is a +implementation for the content_type of the item. If the request is a PUT, first the dav_put_type service contract for the package_key of the request is called. For file-storage this returns "file_storage_object" so items created by PUT are created