From 1f7167e016e1a5179f3cdd3dcaa8400465400079 Mon Sep 17 00:00:00 2001 From: Nite Date: Wed, 7 Oct 2020 20:52:58 +0200 Subject: [PATCH] Removed file existence check to improve performance --- .../src/main/java/org/moire/ultrasonic/util/FileUtil.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ultrasonic/src/main/java/org/moire/ultrasonic/util/FileUtil.java b/ultrasonic/src/main/java/org/moire/ultrasonic/util/FileUtil.java index a3c23dde..2e6ab445 100644 --- a/ultrasonic/src/main/java/org/moire/ultrasonic/util/FileUtil.java +++ b/ultrasonic/src/main/java/org/moire/ultrasonic/util/FileUtil.java @@ -60,11 +60,10 @@ public class FileUtil { File dir = getAlbumDirectory(context, song); - // If the song already exists, it isn't necessary to give it a name - if (!TextUtils.isEmpty(song.getPath())) + // Do not generate new name for offline files. Offline files will have their Path as their Id. + if (!TextUtils.isEmpty(song.getId())) { - File songFile = new File(String.format("%s/%s", getMusicDirectory(context).getPath(), fileSystemSafeDir(song.getPath()))); - if (songFile.exists() && songFile.isFile()) return songFile; + if (song.getId().startsWith(dir.getAbsolutePath())) return new File(song.getId()); } // Generate a file name for the song