Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 95579189 authored by vince-bourgmayer's avatar vince-bourgmayer
Browse files

When scanning remote check if subfile (and folder) of a 'media' folder are hidden files

parent 10706c2b
Loading
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -21,6 +21,8 @@ import java.util.List;
import java.util.ListIterator;
import foundation.e.drive.database.DbHelper;
import foundation.e.drive.models.SyncedFolder;
import foundation.e.drive.utils.CommonUtils;

import static org.apache.jackrabbit.webdav.DavConstants.DEPTH_1;

/**
@@ -88,6 +90,12 @@ public class ListFileRemoteOperation extends RemoteOperation {
                                for (int i = -1, remoteFilesSize = remoteFiles.size(); ++i < remoteFilesSize; ){
                                    RemoteFile remoteFile = (RemoteFile) remoteFiles.get(i);

                                    //if remoteFile is in a "media" folder and its name start with "."
                                    // then ignore it
                                    if(syncedFolder.isMediaType()
                                        && CommonUtils.getFileNameFromPath( remoteFile.getRemotePath() ).startsWith(".") ){
                                        continue;
                                    }
                                    if( remoteFile.getMimeType().equals("DIR") ) {
                                        String suffixPath = remoteFile.getRemotePath().substring( syncedFolder.getRemoteFolder().length() );