diff --git a/pom.xml b/pom.xml index c21c476..ea432e8 100644 --- a/pom.xml +++ b/pom.xml @@ -41,7 +41,13 @@ log4j-core 2.11.1 - + + org.json + json + 20180813 + compile + + 1.8 1.8 diff --git a/src/main/java/de/mrbesen/telegram/TelegramAPI.java b/src/main/java/de/mrbesen/telegram/TelegramAPI.java index 72a00b0..ca36023 100644 --- a/src/main/java/de/mrbesen/telegram/TelegramAPI.java +++ b/src/main/java/de/mrbesen/telegram/TelegramAPI.java @@ -134,8 +134,13 @@ public class TelegramAPI implements Runnable { wr.write(parameter); wr.flush(); - if(logging) - log.log( "request: " + request + " content " + parameter + " -> " + con.getResponseCode() + ", " + con.getResponseMessage()); + if(logging) { + String small = parameter; + if(small.length() > 60) { + small = small.substring(0, Math.min(60, small.length())) + "..."; + } + log.log("request: " + request + " content " + small + " -> " + con.getResponseCode() + ", " + con.getResponseMessage()); + } if(con.getResponseCode() == 200) { return new JSONObject(readfromIS(con.getInputStream())); diff --git a/src/main/java/de/mrbesen/telegram/objects/JSONBased.java b/src/main/java/de/mrbesen/telegram/objects/JSONBased.java index 729d90c..57047df 100644 --- a/src/main/java/de/mrbesen/telegram/objects/JSONBased.java +++ b/src/main/java/de/mrbesen/telegram/objects/JSONBased.java @@ -21,10 +21,10 @@ public class JSONBased { return base_json.has(mem.name()); } - public Object get(Member mem) { + public T get(Member mem) { if(base_json == null) return null; - return base_json.get(mem.name()); + return (T) base_json.get(mem.name()); } public boolean isAllowed(Member mem) {