aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/parser
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2017-11-21 20:53:59 +0100
committerChristian Schneppe <christian@pix-art.de>2017-11-21 20:53:59 +0100
commit244c29aa17cf52ae72e9c53106a0d333966433d2 (patch)
treeee1ca6d15d6796f3c984aa8e8a8780ed23420d6a /src/main/java/de/pixart/messenger/parser
parent3258c830420f70a727193f7b36c5f952d1eee343 (diff)
catch all sorts of date parsing errors
Diffstat (limited to 'src/main/java/de/pixart/messenger/parser')
-rw-r--r--src/main/java/de/pixart/messenger/parser/AbstractParser.java2
-rw-r--r--src/main/java/de/pixart/messenger/parser/PresenceParser.java3
2 files changed, 2 insertions, 3 deletions
diff --git a/src/main/java/de/pixart/messenger/parser/AbstractParser.java b/src/main/java/de/pixart/messenger/parser/AbstractParser.java
index f85be0952..283aee7af 100644
--- a/src/main/java/de/pixart/messenger/parser/AbstractParser.java
+++ b/src/main/java/de/pixart/messenger/parser/AbstractParser.java
@@ -46,7 +46,7 @@ public abstract class AbstractParser {
try {
min = Math.min(min, AbstractParser.parseTimestamp(stamp));
returnDefault = false;
- } catch (ParseException e) {
+ } catch (Throwable t) {
//ignore
}
}
diff --git a/src/main/java/de/pixart/messenger/parser/PresenceParser.java b/src/main/java/de/pixart/messenger/parser/PresenceParser.java
index 0ade1abc3..e46947304 100644
--- a/src/main/java/de/pixart/messenger/parser/PresenceParser.java
+++ b/src/main/java/de/pixart/messenger/parser/PresenceParser.java
@@ -2,7 +2,6 @@ package de.pixart.messenger.parser;
import android.util.Log;
-import java.text.ParseException;
import java.util.ArrayList;
import java.util.List;
@@ -224,7 +223,7 @@ public class PresenceParser extends AbstractParser implements
final String since = idle.getAttribute("since");
contact.setLastseen(AbstractParser.parseTimestamp(since));
contact.flagInactive();
- } catch (NullPointerException | ParseException e) {
+ } catch (Throwable throwable) {
if (contact.setLastseen(AbstractParser.parseTimestamp(packet))) {
contact.flagActive();
}