diff --git a/.idea/libraries/Maven__com_github_rubenlagus_TelegramBots_v2_0_1.xml b/.idea/libraries/Maven__com_github_rubenlagus_TelegramBots_v2_0_1.xml
deleted file mode 100644
index d693438..0000000
--- a/.idea/libraries/Maven__com_github_rubenlagus_TelegramBots_v2_0_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 818cd06..8731757 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -2,15 +2,17 @@
-
-
+
-
-
+
+
+
+
+
@@ -53,38 +55,68 @@
-
-
+
+
-
-
+
+
-
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -104,6 +136,7 @@
@@ -165,17 +198,17 @@
-
-
-
-
-
+
+
+
+
+
@@ -341,6 +374,7 @@
+
@@ -417,6 +451,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -450,7 +514,6 @@
-
@@ -1142,14 +1205,8 @@
-
-
-
- 1434927087970
-
-
-
- 1434927087970
+
+
1434928139587
@@ -1487,11 +1544,18 @@
1460485200873
-
+
+ 1461933537820
+
+
+
+ 1461933537820
+
+
-
+
@@ -1504,7 +1568,7 @@
-
+
@@ -1515,11 +1579,10 @@
-
-
+
@@ -1527,14 +1590,15 @@
-
+
+
@@ -1582,7 +1646,6 @@
-
@@ -1607,7 +1670,8 @@
-
+
+
@@ -1645,25 +1709,25 @@
file://$PROJECT_DIR$/src/main/java/org/telegram/updateshandlers/WeatherHandlers.java
- 1178
+ 1182
file://$PROJECT_DIR$/src/main/java/org/telegram/updateshandlers/WeatherHandlers.java
- 1171
+ 1175
file://$PROJECT_DIR$/src/main/java/org/telegram/updateshandlers/RaeHandlers.java
- 45
+ 46
file://$PROJECT_DIR$/src/main/java/org/telegram/updateshandlers/RaeHandlers.java
- 47
+ 48
@@ -1740,27 +1804,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1838,17 +1881,24 @@
-
+
-
-
+
+
-
+
-
-
+
+
+
+
+
+
+
+
+
@@ -1861,52 +1911,68 @@
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/org/telegram/updateshandlers/ChannelHandlers.java b/src/main/java/org/telegram/updateshandlers/ChannelHandlers.java
index a5f2b1f..76180aa 100644
--- a/src/main/java/org/telegram/updateshandlers/ChannelHandlers.java
+++ b/src/main/java/org/telegram/updateshandlers/ChannelHandlers.java
@@ -36,13 +36,17 @@ public class ChannelHandlers extends TelegramLongPollingBot {
@Override
public void onUpdateReceived(Update update) {
- Message message = update.getMessage();
- if (message != null && message.hasText()) {
- try {
- handleIncomingMessage(message);
- } catch (InvalidObjectException e) {
- BotLogger.severe(LOGTAG, e);
+ try {
+ Message message = update.getMessage();
+ if (message != null && message.hasText()) {
+ try {
+ handleIncomingMessage(message);
+ } catch (InvalidObjectException e) {
+ BotLogger.severe(LOGTAG, e);
+ }
}
+ } catch (Exception e) {
+ BotLogger.error(LOGTAG, e);
}
}
diff --git a/src/main/java/org/telegram/updateshandlers/DirectionsHandlers.java b/src/main/java/org/telegram/updateshandlers/DirectionsHandlers.java
index 974572c..8f4d9a6 100644
--- a/src/main/java/org/telegram/updateshandlers/DirectionsHandlers.java
+++ b/src/main/java/org/telegram/updateshandlers/DirectionsHandlers.java
@@ -49,7 +49,7 @@ public class DirectionsHandlers extends TelegramLongPollingBot {
public void onUpdateReceived(Update update) {
try {
handleDirections(update);
- } catch (InvalidObjectException e) {
+ } catch (Exception e) {
BotLogger.error(LOGTAG, e);
}
}
diff --git a/src/main/java/org/telegram/updateshandlers/FilesHandlers.java b/src/main/java/org/telegram/updateshandlers/FilesHandlers.java
index cd82fe2..24dae27 100644
--- a/src/main/java/org/telegram/updateshandlers/FilesHandlers.java
+++ b/src/main/java/org/telegram/updateshandlers/FilesHandlers.java
@@ -46,7 +46,7 @@ public class FilesHandlers extends TelegramLongPollingBot {
public void onUpdateReceived(Update update) {
try {
handleFileUpdate(update);
- } catch (InvalidObjectException e) {
+ } catch (Exception e) {
BotLogger.error(LOGTAG, e);
}
}
diff --git a/src/main/java/org/telegram/updateshandlers/RaeHandlers.java b/src/main/java/org/telegram/updateshandlers/RaeHandlers.java
index c24eecf..3369139 100644
--- a/src/main/java/org/telegram/updateshandlers/RaeHandlers.java
+++ b/src/main/java/org/telegram/updateshandlers/RaeHandlers.java
@@ -43,14 +43,18 @@ public class RaeHandlers extends TelegramLongPollingBot {
@Override
public void onUpdateReceived(Update update) {
- if (update.hasInlineQuery()) {
- handleIncomingInlineQuery(update.getInlineQuery());
- } else if (update.hasMessage() && update.getMessage().isUserMessage()) {
- try {
- sendMessage(getHelpMessage(update.getMessage()));
- } catch (TelegramApiException e) {
- e.printStackTrace();
+ try {
+ if (update.hasInlineQuery()) {
+ handleIncomingInlineQuery(update.getInlineQuery());
+ } else if (update.hasMessage() && update.getMessage().isUserMessage()) {
+ try {
+ sendMessage(getHelpMessage(update.getMessage()));
+ } catch (TelegramApiException e) {
+ BotLogger.error(LOGTAG, e);
+ }
}
+ } catch (Exception e) {
+ BotLogger.error(LOGTAG, e);
}
}
diff --git a/src/main/java/org/telegram/updateshandlers/TransifexHandlers.java b/src/main/java/org/telegram/updateshandlers/TransifexHandlers.java
index e8034d6..bbca2b0 100644
--- a/src/main/java/org/telegram/updateshandlers/TransifexHandlers.java
+++ b/src/main/java/org/telegram/updateshandlers/TransifexHandlers.java
@@ -33,7 +33,7 @@ public class TransifexHandlers extends TelegramLongPollingBot {
public void onUpdateReceived(Update update) {
try {
sendTransifexFile(update);
- } catch (InvalidObjectException e) {
+ } catch (Exception e) {
BotLogger.error(LOGTAG, e);
}
}
diff --git a/src/main/java/org/telegram/updateshandlers/WeatherHandlers.java b/src/main/java/org/telegram/updateshandlers/WeatherHandlers.java
index d4ef269..00d7193 100644
--- a/src/main/java/org/telegram/updateshandlers/WeatherHandlers.java
+++ b/src/main/java/org/telegram/updateshandlers/WeatherHandlers.java
@@ -60,11 +60,15 @@ public class WeatherHandlers extends TelegramLongPollingBot {
@Override
public void onUpdateReceived(Update update) {
- if (update.hasMessage()) {
- Message message = update.getMessage();
- if (message.hasText() || message.hasLocation()) {
- handleIncomingMessage(message);
+ try {
+ if (update.hasMessage()) {
+ Message message = update.getMessage();
+ if (message.hasText() || message.hasLocation()) {
+ handleIncomingMessage(message);
+ }
}
+ } catch (Exception e) {
+ BotLogger.error(LOGTAG, e);
}
}