]> source.dussan.org Git - nextcloud-server.git/commit
Make share target consistent when grouping group share with user share
authorVincent Petry <pvince81@owncloud.com>
Fri, 22 Jul 2016 13:30:13 +0000 (15:30 +0200)
committerRoeland Jago Douma <roeland@famdouma.nl>
Wed, 3 Aug 2016 08:16:28 +0000 (10:16 +0200)
commit2404f6a5a722d5e97481e025b2869dd899228390
tree1e70748cc143971c67be5375c17327b6506b1ff0
parent0c6352e0955cb2b47496655f275ee06db2298a52
Make share target consistent when grouping group share with user share

In some situations, a group share is created before a user share, and
the recipient renamed the received share before the latter is created.
In this situation, the "file_target" was already modified and the second
created share must align to the already renamed share.

To achieve this, the MountProvider now groups only by "item_source"
value and sorts by share time. This makes it so that the least recent
share is selected as super-share and its "file_target" value is then
adjusted in all grouped shares.

This fixes the issue where this situation would have different
"file_target" values resulting in two shared folders appearing instead
of one.
apps/files_sharing/lib/MountProvider.php
apps/files_sharing/tests/MountProviderTest.php