set the 'force' flag on attach_mkdir when initiated from a DAV operation. This will report success if it already exists rather than throwing an exception.
This commit is contained in:
parent
f32ba06564
commit
38e99c8354
@ -389,8 +389,12 @@ class Directory extends DAV\Node implements DAV\ICollection, DAV\IQuota, DAV\IMo
|
|||||||
);
|
);
|
||||||
|
|
||||||
if ($r) {
|
if ($r) {
|
||||||
|
|
||||||
|
// When initiated from DAV, set the 'force' flag on attach_mkdir(). This will cause the operation to report success even if the
|
||||||
|
// folder already exists.
|
||||||
|
|
||||||
require_once('include/attach.php');
|
require_once('include/attach.php');
|
||||||
$result = attach_mkdir($r[0], $this->auth->observer, array('filename' => $name, 'folder' => $this->folder_hash));
|
$result = attach_mkdir($r[0], $this->auth->observer, array('filename' => $name, 'folder' => $this->folder_hash, 'force' => true));
|
||||||
|
|
||||||
if($result['success']) {
|
if($result['success']) {
|
||||||
$sync = attach_export_data($r[0],$result['data']['hash']);
|
$sync = attach_export_data($r[0],$result['data']['hash']);
|
||||||
|
Reference in New Issue
Block a user