File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,7 +7,6 @@ import { webdavLogger } from '../../utils/logger.utils';
77import { XMLUtils } from '../../utils/xml.utils' ;
88import { AsyncUtils } from '../../utils/async.utils' ;
99import { DriveFolderItem } from '../../types/drive.types' ;
10- import { MethodNotAllowed } from '../../utils/errors.utils' ;
1110
1211export class MKCOLRequestHandler implements WebDavMethodHandler {
1312 constructor (
@@ -21,8 +20,6 @@ export class MKCOLRequestHandler implements WebDavMethodHandler {
2120 const { driveDatabaseManager, driveFolderService } = this . dependencies ;
2221 const resource = await WebDavUtils . getRequestedResource ( req ) ;
2322
24- if ( resource . type === 'file' ) throw new MethodNotAllowed ( 'Files cannot be created with MKCOL. Use PUT instead.' ) ;
25-
2623 webdavLogger . info ( `[MKCOL] Request received for ${ resource . type } at ${ resource . url } ` ) ;
2724
2825 const parentResource = await WebDavUtils . getRequestedResource ( resource . parentPath ) ;
@@ -34,7 +31,7 @@ export class MKCOLRequestHandler implements WebDavMethodHandler {
3431 } ) ) as DriveFolderItem ;
3532
3633 const [ createFolder ] = driveFolderService . createFolder ( {
37- plainName : resource . name ,
34+ plainName : resource . path . base ,
3835 parentFolderUuid : parentFolderItem . uuid ,
3936 } ) ;
4037
You can’t perform that action at this time.
0 commit comments