reduced logging overhead, jsonbased.get improved
This commit is contained in:
parent
356485d2cc
commit
0c5baa5164
8
pom.xml
8
pom.xml
|
@ -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>
|
||||||
|
|
|
@ -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()));
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
Loading…
Reference in New Issue