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 bd3c042..9591498 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 @@ -386,8 +386,8 @@ public class FileUploadServiceImpl implements FileUploadService { // if (session.getFileType().startsWith("image")) { // checkForDuplicatesSynchronously(finalFilePath); // } else if (session.getFileType().startsWith("audio") || session.getFileType().startsWith("document")) { -// fileSimilarityService.hasDuplicatesByHash(finalFilePath ,session.getFileType(), -// session.getUserId()); + fileSimilarityService.hasDuplicatesByHash(finalFilePath ,session.getFileType(), + session.getUserId()); File file = new File(finalFilePath); @@ -424,17 +424,14 @@ public class FileUploadServiceImpl implements FileUploadService { case ImageCheckResult.Success success -> { FileProtector.FileInfo info = success.getInfo(); - break; -// throw new DuplicateImageException("Duplicate", info.getId(), -// Long.valueOf(info.getOwnerId())); + throw new DuplicateImageException("Duplicate", info.getId(), + Long.valueOf(info.getOwnerId())); } case DocumentCheckResult.Failed failed -> log.warn("Document check failed: {}", failed.getMessage()); case AudioCheckResult.Failed failed -> log.warn("Audio check failed: {}", failed.getMessage()); - case ImageCheckResult.Failed failed -> - log.warn("Image check failed: {}", failed.getMessage()); default -> log.warn("Unexpected result type: {}", checkResult.getClass().getSimpleName()); } // }