src/server/webdav/webdav.c

branch
webdav
changeset 327
24e740ed90b3
parent 325
2d14055c3543
child 328
1c08aa0c060e
equal deleted inserted replaced
326:814b94f820db 327:24e740ed90b3
655 ret = webdav_delete_collection(op); 655 ret = webdav_delete_collection(op);
656 } else { 656 } else {
657 ret = webdav_vfs_op_do(op, WEBDAV_VFS_DELETE); 657 ret = webdav_vfs_op_do(op, WEBDAV_VFS_DELETE);
658 } 658 }
659 659
660 // send response
661 if(ret == REQ_PROCEED) {
662 protocol_status(op->sn, op->rq, 204, NULL);
663 protocol_start_response(op->sn, op->rq);
664 } else {
665 protocol_status(op->sn, op->rq, 204, NULL);
666 }
667
660 return ret; 668 return ret;
661 } 669 }
662 670
663 int webdav_put(pblock *pb, Session *sn, Request *rq) { 671 int webdav_put(pblock *pb, Session *sn, Request *rq) {
664 char *path = pblock_findkeyval(pb_key_path, rq->vars); 672 char *path = pblock_findkeyval(pb_key_path, rq->vars);

mercurial