diff --git a/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java b/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java index 5b33c53..9f81d11 100644 --- a/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java +++ b/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java @@ -315,11 +315,13 @@ public class FileUploadServiceImpl implements FileUploadService { String finalFilePath = assembleFileSynchronously(session); - if (session.getFileType().startsWith("image") && findSimilar == 0) { - checkForDuplicatesSynchronously(finalFilePath); - } else if (session.getFileType().startsWith("audio") || session.getFileType().startsWith("document") - && findSimilar == 0) { - fileSimilarityService.hasDuplicatesByHash(finalFilePath, session.getUserId(), session.getFileType()); + if (findSimilar == 0) { + if (session.getFileType().startsWith("image")) { + checkForDuplicatesSynchronously(finalFilePath); + } else if (session.getFileType().startsWith("audio") || session.getFileType().startsWith("document")) { + fileSimilarityService.hasDuplicatesByHash(finalFilePath, session.getUserId(), + session.getFileType()); + } } session.setStatus(UploadStatus.COMPLETED);