diff --git a/src/main/java/ru/soune/nocopy/handler/ImageFoundRequestHandler.java b/src/main/java/ru/soune/nocopy/handler/ImageFoundRequestHandler.java index a3d1517..22eff35 100644 --- a/src/main/java/ru/soune/nocopy/handler/ImageFoundRequestHandler.java +++ b/src/main/java/ru/soune/nocopy/handler/ImageFoundRequestHandler.java @@ -50,7 +50,7 @@ public class ImageFoundRequestHandler implements RequestHandler { Map.of("fileId",fileId))); }); -// String searchResponseYandex; + String searchResponseYandex; String searchResponseGoogle; List allYandexImages = new ArrayList<>(); List allGoogleImages = new ArrayList<>(); @@ -70,18 +70,18 @@ public class ImageFoundRequestHandler implements RequestHandler { log.error("Google search failed for file {}", fileId, e); } -// try { -// searchResponseYandex = searchImageService.searchReverseByPublicUrl(fileEntity, "yandex_reverse_image", -// "visual_matches"); -// log.info("searchResponseYandex OK"); -// allYandexImages = searchImageService.getAllImagesWithoutPagination( -// searchResponseYandex, "visual_matches"); -// } catch (TimeoutException e) { -// log.warn("Yandex search timeout for file {}", fileId); -// hasTimeout = true; -// } catch (IOException e) { -// log.error("Yandex search failed for file {}", fileId, e); -// } + try { + searchResponseYandex = searchImageService.searchReverseByPublicUrl(fileEntity, "yandex_reverse_image", + "visual_matches"); + log.info("searchResponseYandex OK"); + allYandexImages = searchImageService.getAllImagesWithoutPagination( + searchResponseYandex, "visual_matches"); + } catch (TimeoutException e) { + log.warn("Yandex search timeout for file {}", fileId); + hasTimeout = true; + } catch (IOException e) { + log.error("Yandex search failed for file {}", fileId, e); + } allUniqueImages = searchImageService.removeDuplicateUrls(allYandexImages, allGoogleImages); log.info("allUniqueImages OK: {} images", allUniqueImages.size()); diff --git a/src/main/java/ru/soune/nocopy/service/monitoring/MonitoringSearchService.java b/src/main/java/ru/soune/nocopy/service/monitoring/MonitoringSearchService.java index 1ad021c..5eedfa5 100644 --- a/src/main/java/ru/soune/nocopy/service/monitoring/MonitoringSearchService.java +++ b/src/main/java/ru/soune/nocopy/service/monitoring/MonitoringSearchService.java @@ -56,15 +56,15 @@ public class MonitoringSearchService { try { tariffInfoService.writeOffTokens(monitoring.getUserId(), tariffMonitoring.getTokens()); -// String yandexResponse = searchImageService.searchReverseByPublicUrl( -// monitoring.getFile(), "yandex_reverse_image", "visual_matches"); + String yandexResponse = searchImageService.searchReverseByPublicUrl( + monitoring.getFile(), "yandex_reverse_image", "visual_matches"); -// List yandexImages = -// searchImageService.getAllImagesWithoutPagination(yandexResponse, "visual_matches"); + List yandexImages = + searchImageService.getAllImagesWithoutPagination(yandexResponse, "visual_matches"); -// for (YandexSearchResponse.ImageResult imageResult : yandexImages) { -// violationService.processViolation(imageResult, monitoring.getFile(), null); -// } + for (YandexSearchResponse.ImageResult imageResult : yandexImages) { + violationService.processViolation(imageResult, monitoring.getFile(), null); + } try { String googleResponse = searchImageService.searchReverseByPublicUrl(