From 651ed41f2c6c80abcfb20131a5181a3739cd5709 Mon Sep 17 00:00:00 2001 From: aNNiMON Date: Fri, 27 Oct 2023 22:31:45 +0300 Subject: [PATCH] Fix /del command --- src/main/java/com/annimon/similarimagesbot/BotHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/annimon/similarimagesbot/BotHandler.java b/src/main/java/com/annimon/similarimagesbot/BotHandler.java index 248bf6f..65c34d8 100644 --- a/src/main/java/com/annimon/similarimagesbot/BotHandler.java +++ b/src/main/java/com/annimon/similarimagesbot/BotHandler.java @@ -32,7 +32,7 @@ import com.pengrad.telegrambot.response.SendResponse; public class BotHandler extends BaseBotHandler { private static final int RADIX = 36; - private final Pattern delPattern = Pattern.compile("/del([^_]+)_(\\d+)"); + private final Pattern delPattern = Pattern.compile("/del([^_]+)_([^-]+)"); private final Pattern comparePattern = Pattern.compile("/cmp([^-]+)_([^-]+)_(.*)"); private final ImageIndexer indexer; @@ -48,6 +48,7 @@ public class BotHandler extends BaseBotHandler { } protected void handleUpdates(List updates) { + if (updates.isEmpty()) return; final var removedPosts = processAdminCommands(updates); processUpdates(updates, removedPosts); } @@ -115,6 +116,7 @@ public class BotHandler extends BaseBotHandler { private void processUpdates(List updates, Set ignoredPosts) { final List channelPosts = getChannelPostsWithPhotos(updates); + if (channelPosts.isEmpty()) return; final var similarImagesInfos = new ArrayList(); for (var post : channelPosts) { final var originalPost = new Post(post.chat().id(), post.messageId());