error logging improved
This commit is contained in:
parent
9b6da7080b
commit
58e5286b3b
|
@ -79,6 +79,7 @@ public class AsyncHandler implements Runnable {
|
||||||
} catch(Throwable t) {
|
} catch(Throwable t) {
|
||||||
if(current.exceptionhandl == null)
|
if(current.exceptionhandl == null)
|
||||||
throw t;
|
throw t;
|
||||||
|
System.out.println(String.format("Exception {} handled by {}", t.getClass().getSimpleName(), current.exceptionhandl.getClass().getSimpleName()));
|
||||||
current.exceptionhandl.call(t);
|
current.exceptionhandl.call(t);
|
||||||
}
|
}
|
||||||
} catch(Throwable t) {
|
} catch(Throwable t) {
|
||||||
|
|
|
@ -156,7 +156,7 @@ public class TelegramAPI implements Runnable {
|
||||||
if (response == 200) {
|
if (response == 200) {
|
||||||
return new JSONObject(readfromIS(con.getInputStream()));
|
return new JSONObject(readfromIS(con.getInputStream()));
|
||||||
} else {
|
} else {
|
||||||
System.out.println("request " + request + " " + parameter);
|
log.log("Request failed - detailed request: " + request + "?" + parameter);
|
||||||
String errdesc = "[No description available]";
|
String errdesc = "[No description available]";
|
||||||
try {
|
try {
|
||||||
//try to read error message
|
//try to read error message
|
||||||
|
|
|
@ -57,7 +57,6 @@ public class FeedbackCommand implements JSONCommandHandler {
|
||||||
public boolean onMsg(UserSendMessageEvent e) {
|
public boolean onMsg(UserSendMessageEvent e) {
|
||||||
TUser user = e.getUser();
|
TUser user = e.getUser();
|
||||||
TMessage msg = e.getMessage();
|
TMessage msg = e.getMessage();
|
||||||
System.out.println("msg: " + msg.getText());
|
|
||||||
if (awaitingFeedback.containsKey(user.getID())) {
|
if (awaitingFeedback.containsKey(user.getID())) {
|
||||||
removeMsg(user.getID(), e.getMessage());
|
removeMsg(user.getID(), e.getMessage());
|
||||||
if(isFeedback(msg.getText())) {
|
if(isFeedback(msg.getText())) {
|
||||||
|
@ -74,7 +73,7 @@ public class FeedbackCommand implements JSONCommandHandler {
|
||||||
Long[] rplymsg = awnser.remove(user.getID());
|
Long[] rplymsg = awnser.remove(user.getID());
|
||||||
if(rplymsg != null) {
|
if(rplymsg != null) {
|
||||||
if(admins.contains(user.getID())) {
|
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
|
//admin to user -> copy text send as new msg from bot to disguise admin
|
||||||
TInlineKeyboardMarkup mu = new TInlineKeyboardMarkup(1);
|
TInlineKeyboardMarkup mu = new TInlineKeyboardMarkup(1);
|
||||||
mu.addCallbackButton("↩ reply", buildRplyCallback(user.getID(), msg.getMessageID()), 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())});
|
awnser.put(rplymsg[0], new Long[]{user.getID(), Long.valueOf(msg.getMessageID())});
|
||||||
} else {
|
} else {
|
||||||
System.out.println("is user!");
|
System.out.println("user awnsered feedback!");
|
||||||
//user to admin -> fwd message
|
//user to admin -> fwd message
|
||||||
TMessage.forwardAsync(api, rplymsg[0], msg);
|
TMessage.forwardAsync(api, rplymsg[0], msg);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue