diff --git a/README.md b/README.md index 8664669..e1116de 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@

VK-MailingGroup

- + @@ -13,7 +13,7 @@

- + @@ -39,13 +39,13 @@


## Использование: - + ```bash # Скачать на Linux -$ wget https://github.com/Ferius057/VK-MailingGroup/releases/download/1.4.0/MailingGroup.jar +$ wget https://github.com/Ferius057/VK-MailingGroup/releases/download/1.4.1/MailingGroup.jar # Для запуска скрипта diff --git a/pom.xml b/pom.xml index 19b29dc..67a3a07 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ kz.ferius_057 MailingGroup - 1.4.0 + 1.4.1 11 diff --git a/src/main/java/kz/ferius_057/mailingGroup/Main.java b/src/main/java/kz/ferius_057/mailingGroup/Main.java index 101b6b0..b83c370 100644 --- a/src/main/java/kz/ferius_057/mailingGroup/Main.java +++ b/src/main/java/kz/ferius_057/mailingGroup/Main.java @@ -27,7 +27,7 @@ * @date ⭐ 10.09.2022 | 2:57 ⭐ */ public class Main { - static final Logger LOGGER = LogManager.getLogger(Config.class); + static final Logger LOGGER = LogManager.getLogger(Main.class); static final String CURRENT_VERSION = getCurrentVersion(); static { diff --git a/src/main/java/kz/ferius_057/mailingGroup/data/Config.java b/src/main/java/kz/ferius_057/mailingGroup/data/Config.java index 83e7519..f87c003 100644 --- a/src/main/java/kz/ferius_057/mailingGroup/data/Config.java +++ b/src/main/java/kz/ferius_057/mailingGroup/data/Config.java @@ -52,7 +52,8 @@ public static Config load(final Path path) { return new Config( config.getString("token"), config.getString("message") - .replace("\n", "
"), + .replace("\n", "
") + .replace("\"", "”"), config.getConfigurationSection("attachments") .getValues(true) .entrySet().stream() diff --git a/src/main/java/kz/ferius_057/mailingGroup/vk/Mailing.java b/src/main/java/kz/ferius_057/mailingGroup/vk/Mailing.java index 726b395..0d934e2 100644 --- a/src/main/java/kz/ferius_057/mailingGroup/vk/Mailing.java +++ b/src/main/java/kz/ferius_057/mailingGroup/vk/Mailing.java @@ -137,11 +137,17 @@ private void send(final List users, final AtomicInteger numberQuery, fi .exceptionally(throwable -> { try { // TODO: 05.11.2022 | проверять ошибки - LOGGER.error("Прошу вас отписать мне в вк - vk.com/ferius_057 или тг - t.me/ferius_057"); - LOGGER.error("Не удалось выполнить метод execute: {}", throwable.getCause().getMessage()); - JsonObject jsonObject = new Gson().fromJson(throwable.getCause().getMessage(), JsonObject.class); - System.out.println(jsonObject); - System.out.println(jsonObject.get("error").getAsJsonObject().get("error_code").getAsInt()); + val errorMessage = throwable.getMessage(); + val sb = new StringBuilder("\n"); + sb.append("Прошу вас отписать мне в вк - vk.com/ferius_057 или тг - t.me/ferius_057"); + sb.append("\n").append("Не удалось выполнить метод execute: ").append(errorMessage); + + val jsonObject = new Gson().fromJson(errorMessage, JsonObject.class); + sb.append("\n").append(jsonObject); + sb.append("\n").append(jsonObject.get("error").getAsJsonObject().get("error_code").getAsInt()); + sb.append("\n").append(jsonObject.get("error").getAsJsonObject().get("error_msg").getAsString()).append("\n"); + + LOGGER.error(sb.toString()); } catch (Exception e) { e.printStackTrace(); } @@ -163,7 +169,7 @@ private void send(final List users, final AtomicInteger numberQuery, fi totalMemory / 1048576, freeMemory / 1048576, (totalMemory - freeMemory) / 1048576); - isLastQuery(numberQuery.get()); // если последний запрос то завершение + isLastQuery(numberQuery.get()); // если последний запрос, то завершение } }); }