Skip to content
Snippets Groups Projects
Commit e3b5957e authored by srosse's avatar srosse
Browse files

OO-4286: deduplicate owned or coached shared folders in WebDAV provider

parent b4f2d66e
No related branches found
No related tags found
No related merge requests found
......@@ -64,10 +64,12 @@ public class SharedFolderWebDAVMergeSource extends WebDAVMergeSource {
List<RepositoryEntry> ownerEntries = repoManager.queryByMembership(getIdentity(), true, true, false, SharedFolderFileResource.TYPE_NAME);
for (RepositoryEntry entry : ownerEntries) {
VFSContainer container = sfm.getNamedSharedFolder(entry, true);
if(container != null) {
addContainerToList(container, containers);
addedEntries.add(entry.getKey());
if(entry != null && !addedEntries.contains(entry.getKey())) {
VFSContainer container = sfm.getNamedSharedFolder(entry, true);
if(container != null) {
addContainerToList(container, containers);
addedEntries.add(entry.getKey());
}
}
}
......@@ -77,7 +79,7 @@ public class SharedFolderWebDAVMergeSource extends WebDAVMergeSource {
}
// see /webapp/WEB-INF/classes/org/olat/core/commons/services/webdav/webdavContext.xml
if (publiclyReadableFolders != null && publiclyReadableFolders.size() > 0) {
if (publiclyReadableFolders != null && !publiclyReadableFolders.isEmpty()) {
// Temporarily save added entries. This is needed to make sure not to add an entry twice.
String firstItem = publiclyReadableFolders.get(0);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment