error logging improved

This commit is contained in:
mrbesen 2020-09-17 14:37:40 +02:00
parent 9b6da7080b
commit 58e5286b3b
Signed by: MrBesen
GPG Key ID: 596B2350DCD67504
3 changed files with 4 additions and 4 deletions

View File

@ -79,6 +79,7 @@ public class AsyncHandler implements Runnable {
} catch(Throwable t) {
if(current.exceptionhandl == null)
throw t;
System.out.println(String.format("Exception {} handled by {}", t.getClass().getSimpleName(), current.exceptionhandl.getClass().getSimpleName()));
current.exceptionhandl.call(t);
}
} catch(Throwable t) {

View File

@ -156,7 +156,7 @@ public class TelegramAPI implements Runnable {
if (response == 200) {
return new JSONObject(readfromIS(con.getInputStream()));
} else {
System.out.println("request " + request + " " + parameter);
log.log("Request failed - detailed request: " + request + "?" + parameter);
String errdesc = "[No description available]";
try {
//try to read error message

View File

@ -57,7 +57,6 @@ public class FeedbackCommand implements JSONCommandHandler {
public boolean onMsg(UserSendMessageEvent e) {
TUser user = e.getUser();
TMessage msg = e.getMessage();
System.out.println("msg: " + msg.getText());
if (awaitingFeedback.containsKey(user.getID())) {
removeMsg(user.getID(), e.getMessage());
if(isFeedback(msg.getText())) {
@ -74,7 +73,7 @@ public class FeedbackCommand implements JSONCommandHandler {
Long[] rplymsg = awnser.remove(user.getID());
if(rplymsg != null) {
if(admins.contains(user.getID())) {
System.out.println("is admin!");
System.out.println("admin awnsered feedback!");
//admin to user -> copy text send as new msg from bot to disguise admin
TInlineKeyboardMarkup mu = new TInlineKeyboardMarkup(1);
mu.addCallbackButton("↩ reply", buildRplyCallback(user.getID(), msg.getMessageID()), 1);
@ -85,7 +84,7 @@ public class FeedbackCommand implements JSONCommandHandler {
awnser.put(rplymsg[0], new Long[]{user.getID(), Long.valueOf(msg.getMessageID())});
} else {
System.out.println("is user!");
System.out.println("user awnsered feedback!");
//user to admin -> fwd message
TMessage.forwardAsync(api, rplymsg[0], msg);