in openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java [460:479]
private static boolean sameParent(Long roomId, BaseFileItem f1, BaseFileItem f2) {
if (f1 instanceof Recording && f2 instanceof FileItem) {
return false;
}
if (f1.getParentId() != null && f1.getParentId().equals(f2.getParentId())) {
return true;
}
if (f1.getParentId() == null && f2.getParentId() == null) {
if (f1.getOwnerId() != null && f1.getOwnerId().equals(f2.getOwnerId())) {
return true;
}
if (f1.getRoomId() != null && f1.getRoomId().equals(f2.getRoomId())) {
return true;
}
if (f2 instanceof FileItem && roomId != null && f1.getRoomId() == null && f2.getRoomId() == null && f1.getOwnerId() == null && f2.getOwnerId() == null) {
return true;
}
}
return false;
}