]> source.dussan.org Git - nextcloud-server.git/commitdiff
Correctly return the owner display name for children of shares
authorVincent Petry <pvince81@owncloud.com>
Wed, 16 Jul 2014 10:07:02 +0000 (12:07 +0200)
committerVincent Petry <pvince81@owncloud.com>
Wed, 16 Jul 2014 10:07:02 +0000 (12:07 +0200)
apps/files_sharing/lib/cache.php
apps/files_sharing/tests/cache.php

index 6bc9e131949da22784380f68e3872dd9bc8330ee..209aa49dfa4ecaebb55d554870ba61c272a0a35b 100644 (file)
@@ -162,7 +162,7 @@ class Shared_Cache extends Cache {
                        foreach ($sourceFolderContent as $key => $c) {
                                $sourceFolderContent[$key]['path'] = $dir . $c['name'];
                                $sourceFolderContent[$key]['uid_owner'] = $parent['uid_owner'];
-                               $sourceFolderContent[$key]['displayname_owner'] = $parent['uid_owner'];
+                               $sourceFolderContent[$key]['displayname_owner'] = \OC_User::getDisplayName($parent['uid_owner']);
                                $sourceFolderContent[$key]['permissions'] = $sourceFolderContent[$key]['permissions'] & $this->storage->getPermissions($dir . $c['name']);
                        }
 
index c5408ba55e7ceccb13fbd40505c960587cf71d1b..8472c7f1ab036f95b78d3e3d2721444444140e55 100644 (file)
@@ -32,6 +32,9 @@ class Test_Files_Sharing_Cache extends Test_Files_Sharing_Base {
        function setUp() {
                parent::setUp();
 
+               \OC_User::setDisplayName(self::TEST_FILES_SHARING_API_USER1, 'User One');
+               \OC_User::setDisplayName(self::TEST_FILES_SHARING_API_USER2, 'User Two');
+
                self::loginHelper(self::TEST_FILES_SHARING_API_USER1);
 
                $this->user2View = new \OC\Files\View('/'. self::TEST_FILES_SHARING_API_USER2 . '/files');
@@ -133,11 +136,15 @@ class Test_Files_Sharing_Cache extends Test_Files_Sharing_Base {
                                        'name' => 'shareddir',
                                        'path' => 'files/shareddir',
                                        'mimetype' => 'httpd/unix-directory',
+                                       'uid_owner' => self::TEST_FILES_SHARING_API_USER1,
+                                       'displayname_owner' => 'User One',
                                ),
                                array(
                                        'name' => 'shared single file.txt',
                                        'path' => 'files/shared single file.txt',
                                        'mimetype' => 'text/plain',
+                                       'uid_owner' => self::TEST_FILES_SHARING_API_USER1,
+                                       'displayname_owner' => 'User One',
                                ),
                        ),
                        $results
@@ -153,16 +160,22 @@ class Test_Files_Sharing_Cache extends Test_Files_Sharing_Base {
                                        'name' => 'bar.txt',
                                        'path' => 'bar.txt',
                                        'mimetype' => 'text/plain',
+                                       'uid_owner' => self::TEST_FILES_SHARING_API_USER1,
+                                       'displayname_owner' => 'User One',
                                ),
                                array(
                                        'name' => 'emptydir',
                                        'path' => 'emptydir',
                                        'mimetype' => 'httpd/unix-directory',
+                                       'uid_owner' => self::TEST_FILES_SHARING_API_USER1,
+                                       'displayname_owner' => 'User One',
                                ),
                                array(
                                        'name' => 'subdir',
                                        'path' => 'subdir',
                                        'mimetype' => 'httpd/unix-directory',
+                                       'uid_owner' => self::TEST_FILES_SHARING_API_USER1,
+                                       'displayname_owner' => 'User One',
                                ),
                        ),
                        $results
@@ -187,16 +200,22 @@ class Test_Files_Sharing_Cache extends Test_Files_Sharing_Base {
                                        'name' => 'another too.txt',
                                        'path' => 'another too.txt',
                                        'mimetype' => 'text/plain',
+                                       'uid_owner' => self::TEST_FILES_SHARING_API_USER1,
+                                       'displayname_owner' => 'User One',
                                ),
                                array(
                                        'name' => 'another.txt',
                                        'path' => 'another.txt',
                                        'mimetype' => 'text/plain',
+                                       'uid_owner' => self::TEST_FILES_SHARING_API_USER1,
+                                       'displayname_owner' => 'User One',
                                ),
                                array(
                                        'name' => 'not a text file.xml',
                                        'path' => 'not a text file.xml',
                                        'mimetype' => 'application/xml',
+                                       'uid_owner' => self::TEST_FILES_SHARING_API_USER1,
+                                       'displayname_owner' => 'User One',
                                ),
                        ),
                        $results