interpret HTTP_NOT_FOUND as expired session when querying for more connections

This commit is contained in:
Andreas Schildbach 2013-06-11 21:46:33 +02:00
parent 4ac0b9a230
commit 287c84454f
3 changed files with 60 additions and 0 deletions

View file

@ -67,6 +67,7 @@ import de.schildbach.pte.dto.ResultHeader;
import de.schildbach.pte.dto.StationDepartures;
import de.schildbach.pte.dto.Stop;
import de.schildbach.pte.exception.InvalidDataException;
import de.schildbach.pte.exception.NotFoundException;
import de.schildbach.pte.exception.ParserException;
import de.schildbach.pte.exception.ProtocolException;
import de.schildbach.pte.exception.SessionExpiredException;
@ -1686,6 +1687,10 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
{
throw new ParserException(x);
}
catch (final NotFoundException x)
{
throw new SessionExpiredException();
}
catch (final ProtocolException x) // must be html content
{
is.reset();