diff --git a/src/main/java/de/Linus122/TelegramChat/Telegram.java b/src/main/java/de/Linus122/TelegramChat/Telegram.java index f0cf74d..d4acaca 100755 --- a/src/main/java/de/Linus122/TelegramChat/Telegram.java +++ b/src/main/java/de/Linus122/TelegramChat/Telegram.java @@ -140,9 +140,9 @@ public class Telegram { actionListener.onSendToTelegram(chat); } Gson gson = new Gson(); - - post("sendMessage", gson.toJson(chat, ChatMessageToTelegram.class)); - + if(!chat.isCancelled()){ + post("sendMessage", gson.toJson(chat, ChatMessageToTelegram.class)); + } } public void sendAll(final ChatMessageToTelegram chat) { diff --git a/src/main/java/de/Linus122/TelegramComponents/Cancellable.java b/src/main/java/de/Linus122/TelegramComponents/Cancellable.java new file mode 100644 index 0000000..c8969a2 --- /dev/null +++ b/src/main/java/de/Linus122/TelegramComponents/Cancellable.java @@ -0,0 +1,13 @@ +package de.Linus122.TelegramComponents; + +public class Cancellable { + private boolean isCancelled = false; + + public boolean isCancelled() { + return isCancelled; + } + + public void setCancelled(boolean isCancelled) { + this.isCancelled = isCancelled; + } +} diff --git a/src/main/java/de/Linus122/TelegramComponents/ChatMessageToMc.java b/src/main/java/de/Linus122/TelegramComponents/ChatMessageToMc.java index 3d879e4..d48ac6a 100644 --- a/src/main/java/de/Linus122/TelegramComponents/ChatMessageToMc.java +++ b/src/main/java/de/Linus122/TelegramComponents/ChatMessageToMc.java @@ -2,7 +2,7 @@ package de.Linus122.TelegramComponents; import java.util.UUID; -public class ChatMessageToMc { +public class ChatMessageToMc extends Cancellable{ UUID uuid_sender; String content; int chatID_sender; diff --git a/src/main/java/de/Linus122/TelegramComponents/ChatMessageToTelegram.java b/src/main/java/de/Linus122/TelegramComponents/ChatMessageToTelegram.java index aa541d9..f49615b 100755 --- a/src/main/java/de/Linus122/TelegramComponents/ChatMessageToTelegram.java +++ b/src/main/java/de/Linus122/TelegramComponents/ChatMessageToTelegram.java @@ -1,6 +1,6 @@ package de.Linus122.TelegramComponents; -public class ChatMessageToTelegram { +public class ChatMessageToTelegram extends Cancellable{ public String text; public int chat_id; public String parse_mode;