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> <artifactId>log4j-core</artifactId>
<version>2.11.1</version> <version>2.11.1</version>
</dependency> </dependency>
</dependencies> <dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20180813</version>
<scope>compile</scope>
</dependency>
</dependencies>
<properties> <properties>
<maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.target>1.8</maven.compiler.target>

View File

@ -134,8 +134,13 @@ public class TelegramAPI implements Runnable {
wr.write(parameter); wr.write(parameter);
wr.flush(); wr.flush();
if(logging) if(logging) {
log.log( "request: " + request + " content " + parameter + " -> " + con.getResponseCode() + ", " + con.getResponseMessage()); 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) { if(con.getResponseCode() == 200) {
return new JSONObject(readfromIS(con.getInputStream())); return new JSONObject(readfromIS(con.getInputStream()));

View File

@ -21,10 +21,10 @@ public class JSONBased {
return base_json.has(mem.name()); return base_json.has(mem.name());
} }
public Object get(Member mem) { public <T> T get(Member mem) {
if(base_json == null) if(base_json == null)
return null; return null;
return base_json.get(mem.name()); return (T) base_json.get(mem.name());
} }
public boolean isAllowed(Member mem) { public boolean isAllowed(Member mem) {