瀏覽代碼

ensure comments-href returns a value also when propfind is done against remote.php/files

tags/v9.1.0beta1
Arthur Schiwon 8 年之前
父節點
當前提交
2b30136ae9
沒有連結到貢獻者的電子郵件帳戶。

+ 3
- 3
apps/dav/lib/Connector/Sabre/CommentPropertiesPlugin.php 查看文件

@@ -99,13 +99,13 @@ class CommentPropertiesPlugin extends ServerPlugin {
*/
public function getCommentsLink(Node $node) {
$href = $this->server->getBaseUri();
$entryPoint = strrpos($href, '/webdav/');
$entryPoint = strpos($href, '/remote.php/');
if($entryPoint === false) {
// in case we end up somewhere else, unexpectedly.
return null;
}
$href = substr_replace($href, '/dav/', $entryPoint);
$href .= 'comments/files/' . rawurldecode($node->getId());
$commentsPart = 'dav/comments/files/' . rawurldecode($node->getId());
$href = substr_replace($href, $commentsPart, $entryPoint + strlen('/remote.php/'));
return $href;
}


+ 2
- 1
apps/dav/tests/unit/connector/sabre/commentpropertiesplugin.php 查看文件

@@ -84,7 +84,8 @@ class CommentsPropertiesPlugin extends \Test\TestCase {
public function baseUriProvider() {
return [
['owncloud/remote.php/webdav/', '4567', 'owncloud/remote.php/dav/comments/files/4567'],
['owncloud/remote.php/wicked/', '4567', null]
['owncloud/remote.php/files/', '4567', 'owncloud/remote.php/dav/comments/files/4567'],
['owncloud/wicked.php/files/', '4567', null]
];
}


Loading…
取消
儲存