diff --git a/src/main/java/ru/soune/nocopy/service/FileSimilarityService.java b/src/main/java/ru/soune/nocopy/service/FileSimilarityService.java index b110bfc..5bb9ea5 100644 --- a/src/main/java/ru/soune/nocopy/service/FileSimilarityService.java +++ b/src/main/java/ru/soune/nocopy/service/FileSimilarityService.java @@ -13,6 +13,7 @@ import ru.soune.nocopy.dto.file.SimilarFileDTO; import ru.soune.nocopy.dto.file.SimilarityFilter; import ru.soune.nocopy.entity.file.FileEntity; import ru.soune.nocopy.entity.file.ImageHashEntity; +import ru.soune.nocopy.exception.DuplicateImageException; import ru.soune.nocopy.repository.*; import ru.soune.nocopy.util.FileUtil; @@ -146,7 +147,8 @@ public class FileSimilarityService { for (FileEntity file : fileEntityList) { if (calculateFileHash(file.getFilePath()).equals(hash)) { - return true; + throw new DuplicateImageException("Duplicate", file.getId(), + file.getUserId()); } }