From 2de94c69099f6c44f7533099f8faaefffa1b2651 Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Fri, 27 Jan 2023 10:37:37 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=BE=D0=BD=D0=B0?= =?UTF-8?q?=D0=BB=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0=20=D0=BF?= =?UTF-8?q?=D0=BE=20=D1=81=D1=81=D0=BB=D1=8B=D0=BA=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bot/gitlab/core/service/parser/ProjectParser.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bot-core/src/main/java/dev/struchkov/bot/gitlab/core/service/parser/ProjectParser.java b/bot-core/src/main/java/dev/struchkov/bot/gitlab/core/service/parser/ProjectParser.java index b7b719c..086017c 100644 --- a/bot-core/src/main/java/dev/struchkov/bot/gitlab/core/service/parser/ProjectParser.java +++ b/bot-core/src/main/java/dev/struchkov/bot/gitlab/core/service/parser/ProjectParser.java @@ -25,6 +25,7 @@ import java.util.stream.Collectors; import static dev.struchkov.bot.gitlab.core.utils.HttpParse.ACCEPT; import static dev.struchkov.haiti.context.exception.ConvertException.convertException; import static dev.struchkov.haiti.utils.Checker.checkNotEmpty; +import static java.util.Collections.singleton; /** * Парсер проектов. @@ -91,12 +92,15 @@ public class ProjectParser { .header(ACCEPT) .header(StringUtils.H_PRIVATE_TOKEN, personProperty.getToken()) .execute(ProjectJson.class) - .orElseThrow(convertException("Ошибка получения проекта")); + .orElseThrow(convertException("Ошибка получения репозитория.")); if (!projectService.existsById(projectJson.getId())) { createNewPersons(List.of(projectJson)); final Project newProject = conversionService.convert(projectJson, Project.class); projectService.create(newProject); + } else { + projectService.notification(true, singleton(projectJson.getId())); + projectService.processing(true, singleton(projectJson.getId())); } }