From 57db456a80155075513df6d154b682ebf0bd8b17 Mon Sep 17 00:00:00 2001 From: mrbesen Date: Sun, 14 Jun 2020 18:04:50 +0200 Subject: [PATCH] allow attachment removal --- .../java/de/mrbesen/telegram/MessageBuilder.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/mrbesen/telegram/MessageBuilder.java b/src/main/java/de/mrbesen/telegram/MessageBuilder.java index 93de12c..92016e2 100644 --- a/src/main/java/de/mrbesen/telegram/MessageBuilder.java +++ b/src/main/java/de/mrbesen/telegram/MessageBuilder.java @@ -107,15 +107,20 @@ public class MessageBuilder { } public MessageBuilder setAttachment(Attachment type, String cont) { + if(cont == null) { + if(type != Attachment.none) throw new IllegalArgumentException("cont == null requires type == none"); + attachmenttype = type; + attachment = null; + return this; + } + if(attachmenttype != Attachment.none) { throw new IllegalArgumentException("You can only attach one thing!"); } - if(cont == null) { - throw new IllegalArgumentException("attachment empty!"); - } + attachmenttype = type; try { - attachment = URLEncoder.encode(cont, "UTF-8"); + attachment = URLEncoder.encode(cont, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); }