From 6e764348fbee2fcfae598e06a57e3d217fbf58ab Mon Sep 17 00:00:00 2001 From: "andreas.schildbach" Date: Tue, 24 Aug 2010 20:59:17 +0000 Subject: [PATCH] parse 'service down' git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@102 0924bc21-9374-b0fa-ee44-9ff1593b38f0 --- src/de/schildbach/pte/SbbProvider.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/de/schildbach/pte/SbbProvider.java b/src/de/schildbach/pte/SbbProvider.java index 65235be9..38b77703 100644 --- a/src/de/schildbach/pte/SbbProvider.java +++ b/src/de/schildbach/pte/SbbProvider.java @@ -364,7 +364,7 @@ public class SbbProvider implements NetworkProvider + "

\n(.+?)\n

.*?" // + "(?:(.+)|(an dieser Haltestelle keines)).*?" // + "

\n(.+?)\n

" // - + "|(Informationen zu))" // + + "|(Informationen zu)|(Verbindung zum Server konnte leider nicht hergestellt werden))" // + ".*?" // , Pattern.DOTALL); private static final Pattern P_DEPARTURES_HEAD_FINE = Pattern.compile("" // @@ -395,6 +395,8 @@ public class SbbProvider implements NetworkProvider return new QueryDeparturesResult(uri, Status.NO_INFO); else if (mHeadCoarse.group(5) != null) return new QueryDeparturesResult(uri, Status.INVALID_STATION); + else if (mHeadCoarse.group(6) != null) + return new QueryDeparturesResult(uri, Status.SERVICE_DOWN); final String c = mHeadCoarse.group(1) + mHeadCoarse.group(4); final Matcher mHeadFine = P_DEPARTURES_HEAD_FINE.matcher(c);