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) {