Releases: ReWorlds/TelegramBot
Releases · ReWorlds/TelegramBot
1.3.1
- Добавлена проверка состояния соединения (открыто или нет)
- Вынесена инициализация HikariDataSource в отдельный метод.
- Добавлена инициализация подключения к БД перед запуском бота для ускорения работы программы перед первым запуском. Это не исправит проблему полностью, так как будут случаи с таймаутом. Для полного исправления в будущем планирую добавить отдельный поток, который будет заниматься открытием и закрытием соединений.
1.3.0
- Добавлены документации к большинству методов и некоторым классам.
- Добавлены аннотации, чтобы было понятнее что ожидать от функции.
- Реализован класс Status для определения статуса кэшируемых объектов.
- Удален CommandController из-за ненадобности. все команды из аннотация Command были перенесены на функции в CommandService.
- В CommandService, CommandDispatcher и других классах объекты стали конкретнее, что позволило уменьшить количество повторяющегося кода.
- execute был полностью перенесен и переработан в CommandService, а buildMessage из MessageUtils был удален из-за ненадобности. Все это также положительно сказалось на количестве повторяющегося кода.
- Переработан JSONManager. Теперь, в случае надобности есть функция, с помощью которой можно подгружать изменения в JSON.
- Другие изменения и исправления.
1.2.4
- Добавлено время ожидания, чтобы не задерживать ответ в случае падения API.
- Добавлена обработка ответов от запросов, для подробного вывода информации пользователю.
- Теперь в тексте команд с алиассами выводится та команда, которая была использована.
- Обновлен путь подгрузки класса драйвера MySQL
- Теперь player, metrics, release имеют дополнительные аргументы: arg (для сохранения аргумента от которого были созданы), brokenRequest (в случае ответа не 200), {something}Exists (когда сущность существует, или, по другому, создание объекта было успешно выполнено)
- Добавлен asString для скинов
- Другие изменения и исправления