reduced logging overhead, jsonbased.get improved

This commit is contained in:
mrbesen 2020-02-16 11:21:19 +01:00
parent 356485d2cc
commit 0c5baa5164
Signed by: MrBesen
GPG Key ID: 596B2350DCD67504
3 changed files with 16 additions and 5 deletions

View File

@ -41,7 +41,13 @@
<artifactId>log4j-core</artifactId>
<version>2.11.1</version>
</dependency>
</dependencies>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20180813</version>
<scope>compile</scope>
</dependency>
</dependencies>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>

View File

@ -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()));

View File

@ -21,10 +21,10 @@ public class JSONBased {
return base_json.has(mem.name());
}
public Object get(Member mem) {
public <T> 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) {