From 75a7692e7f2a66235a77240e14056faf29b5e9ec Mon Sep 17 00:00:00 2001 From: "andreas.schildbach" Date: Sun, 22 Aug 2010 00:12:21 +0000 Subject: [PATCH] parse 'service down' git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@95 0924bc21-9374-b0fa-ee44-9ff1593b38f0 --- src/de/schildbach/pte/OebbProvider.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/de/schildbach/pte/OebbProvider.java b/src/de/schildbach/pte/OebbProvider.java index e8588be9..4910507d 100644 --- a/src/de/schildbach/pte/OebbProvider.java +++ b/src/de/schildbach/pte/OebbProvider.java @@ -74,7 +74,7 @@ public class OebbProvider implements NetworkProvider + "(?:" // + "(.+?)
.*?" // + "(?:(.+?)
|(verkehren an dieser Haltestelle keine))"// - + "|(Eingabe kann nicht interpretiert))" // + + "|(Eingabe kann nicht interpretiert)|(Verbindung zum Server konnte leider nicht hergestellt werden))" // + ".*?" // , Pattern.DOTALL); private static final Pattern P_DEPARTURES_HEAD_FINE = Pattern.compile(".*?" // @@ -108,6 +108,8 @@ public class OebbProvider implements NetworkProvider return new QueryDeparturesResult(uri, Status.NO_INFO); else if (mHeadCoarse.group(4) != null) return new QueryDeparturesResult(uri, Status.INVALID_STATION); + else if (mHeadCoarse.group(5) != null) + return new QueryDeparturesResult(uri, Status.SERVICE_DOWN); final Matcher mHeadFine = P_DEPARTURES_HEAD_FINE.matcher(mHeadCoarse.group(1)); if (mHeadFine.matches())