Merge pull request #5966 from owncloud/fixing-fileid-webdav-master

always get the right node for the given file path
remotes/origin/stable6
blizzz 13 years ago
commit 8f33286b19
  1. 2
      lib/private/connector/sabre/filesplugin.php

@ -78,6 +78,8 @@ class OC_Connector_Sabre_FilesPlugin extends Sabre_DAV_ServerPlugin
* @throws Sabre_DAV_Exception_BadRequest * @throws Sabre_DAV_Exception_BadRequest
*/ */
public function sendFileIdHeader($filePath, Sabre_DAV_INode $node = null) { public function sendFileIdHeader($filePath, Sabre_DAV_INode $node = null) {
// we get the node for the given $filePath here because in case of afterCreateFile $node is the parent folder
$node = $this->server->tree->getNodeForPath($filePath);
if ($node instanceof OC_Connector_Sabre_Node) { if ($node instanceof OC_Connector_Sabre_Node) {
$fileId = $node->getFileId(); $fileId = $node->getFileId();
if (!is_null($fileId)) { if (!is_null($fileId)) {

Loading…
Cancel
Save