From d4acc6ae5b11ee9b921d7e341e71d60d8b7b82ed Mon Sep 17 00:00:00 2001 From: RM Date: Wed, 10 Jun 2026 20:27:50 +0300 Subject: [PATCH] add email processing toggle --- src/main/java/com/pledge/torgi/service/EmailService.java | 4 ++++ src/main/java/com/pledge/torgi/utils/StartParams.java | 1 + src/main/resources/application.properties | 1 + 3 files changed, 6 insertions(+) diff --git a/src/main/java/com/pledge/torgi/service/EmailService.java b/src/main/java/com/pledge/torgi/service/EmailService.java index 5333461..68f6047 100644 --- a/src/main/java/com/pledge/torgi/service/EmailService.java +++ b/src/main/java/com/pledge/torgi/service/EmailService.java @@ -21,6 +21,10 @@ public class EmailService { public void processEmails(StartParams params) { log.error("Start email processing"); + if (!params.getEnableEmailScan()) { + log.error("Email processing disabled"); + return; + } List alreadyProcessed = emailsRepository.findTop10ByOrderByIdDesc(); List emailData = new ReceiveEmailService("imap.gmail.com", 993, params.getFrom(), params.getToken(), params.getSpecialEmail()) .downloadEmails(alreadyProcessed); diff --git a/src/main/java/com/pledge/torgi/utils/StartParams.java b/src/main/java/com/pledge/torgi/utils/StartParams.java index c6d55f7..2860e3c 100644 --- a/src/main/java/com/pledge/torgi/utils/StartParams.java +++ b/src/main/java/com/pledge/torgi/utils/StartParams.java @@ -16,4 +16,5 @@ public class StartParams { private String to; private String days; private String specialEmail; + private Boolean enableEmailScan; } diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 2612ccf..fd30f26 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -3,6 +3,7 @@ pledge.params.token=changeit pledge.params.to=m.ryabyh@gmail.com,AAAtapina@sberbank.ru,Oreshkina.V.V@sberbank.ru,MEvRyabykh@sberbank.ru pledge.params.days=1 pledge.params.special-email=m.ryabyh+torgi@gmail.com +pledge.params.enable-email-scan=false spring.datasource.url=jdbc:postgresql://localhost:5432/torgi spring.datasource.username=torgi spring.datasource.password=17maxim02