diff options
-rwxr-xr-x | src/main/java/com/mavlushechka/animarfo/telegram/bot/Bot.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/com/mavlushechka/animarfo/telegram/bot/Bot.java b/src/main/java/com/mavlushechka/animarfo/telegram/bot/Bot.java index 9b4db94..2d91262 100755 --- a/src/main/java/com/mavlushechka/animarfo/telegram/bot/Bot.java +++ b/src/main/java/com/mavlushechka/animarfo/telegram/bot/Bot.java @@ -54,15 +54,17 @@ public class Bot { public static void sendAnime() throws IOException { String searchedAnime = Anime.searched; - byte index = Anime.index; byte animeAtSearchSize = Parser.getSizeOfSearchedAnime("https://anime.anidub.life/?do=search&mode=advanced&subaction=search&titleonly=3&story=" + searchedAnime); + if (animeAtSearchSize > 0) { Anime[] anime = new Anime[animeAtSearchSize]; + byte index = Anime.index; try { anime = Parser.getAnime("https://anime.anidub.life/?do=search&mode=advanced&subaction=search&titleonly=3&story=" + searchedAnime); } catch (IOException ioException) { ioException.printStackTrace(); } + Anime.size = animeAtSearchSize; Anime.setList(anime); TELEGRAM_BOT.execute(new SendPhoto(UserMessage.chatId, anime[index].getImage()).caption(anime[index].showInfo()).parseMode(ParseMode.HTML).replyMarkup(UserKeyboard.getCarousel())); @@ -80,6 +82,7 @@ public class Bot { } catch (IOException ioException) { ioException.printStackTrace(); } + Anime.setList(anime); TELEGRAM_BOT.execute(new SendPhoto(UserMessage.chatId, anime[index].getImage()).caption(anime[index].showInfo()).parseMode(ParseMode.HTML).replyMarkup(UserKeyboard.getCarousel())); } @@ -87,6 +90,7 @@ public class Bot { public static void sendAnime(CallbackQuery callbackQuery) { Anime[] anime = Anime.list; byte index = Anime.index; + TELEGRAM_BOT.execute(new SendPhoto(callbackQuery.message().chat().id(), anime[index].getImage()).caption(anime[index].showInfo()).parseMode(ParseMode.HTML).replyMarkup(UserKeyboard.getCarousel())); } } |