diff --git a/oeffi/assets/networks.txt b/oeffi/assets/networks.txt
index d66c4f9..367e768 100644
--- a/oeffi/assets/networks.txt
+++ b/oeffi/assets/networks.txt
@@ -65,6 +65,9 @@ SE|sv-SE|SE;Stockholm
TLEM|en-UK|GB;Greater London;Derbyshire;Leicestershire;Rutland;Northamptonshire;Nottinghamshire;Lincolnshire;Berkshire;Buckinghamshire;East Sussex;Hampshire;Isle of Wight;Kent;Oxfordshire;Surrey;West Sussex;Essex;Hertfordshire;Bedfordshire;Cambridgeshire;Norfolk;Suffolk;Somerset;Gloucestershire;Wiltshire;Dorset;Devon;Cornwall;West Devon;Stowford;Eastleigh;Swindon;Gloucester;Plymouth;Torbay;Bournemouth;Poole;Birmingham
MERSEY|en-UK|GB;Liverpool|beta
+# PL
+PL|pl-PL|PL;Warschau
+
# AE
DUB|ae-AE|AE;Dubai|beta
diff --git a/oeffi/res/values-de/networks.xml b/oeffi/res/values-de/networks.xml
index 591b3c3..af68f7f 100644
--- a/oeffi/res/values-de/networks.xml
+++ b/oeffi/res/values-de/networks.xml
@@ -97,6 +97,8 @@
Lokal- und Regionalverkehr (z.B. London, Birmingham)
Liverpool
Lokal- und Regionalverkehr
+ Polen
+ Fern-, Regional und Lokalverkehr (z.B. Warschau)
Dubai
Lokalverkehr
San Francisco
diff --git a/oeffi/res/values/networks.xml b/oeffi/res/values/networks.xml
index e7a6def..936d8db 100644
--- a/oeffi/res/values/networks.xml
+++ b/oeffi/res/values/networks.xml
@@ -97,6 +97,8 @@
local and regional (e.g. London, Birmingham)
Liverpool
local and regional
+ Poland
+ long-distance, regional and local (e.g. Warsaw)
Dubai
local
San Francisco
diff --git a/oeffi/res/xml/network_security_config.xml b/oeffi/res/xml/network_security_config.xml
index d2d41f7..0bd486a 100644
--- a/oeffi/res/xml/network_security_config.xml
+++ b/oeffi/res/xml/network_security_config.xml
@@ -15,6 +15,7 @@
appefa10.verbundlinie.at
railteam.hafas.eu
mobil.vbl.ch
+ mobil.rozklad-pkp.pl
diff --git a/oeffi/src/de/schildbach/oeffi/network/NetworkProviderFactory.java b/oeffi/src/de/schildbach/oeffi/network/NetworkProviderFactory.java
index 969d7dc..886733c 100644
--- a/oeffi/src/de/schildbach/oeffi/network/NetworkProviderFactory.java
+++ b/oeffi/src/de/schildbach/oeffi/network/NetworkProviderFactory.java
@@ -46,6 +46,7 @@ import de.schildbach.pte.NsProvider;
import de.schildbach.pte.NvbwProvider;
import de.schildbach.pte.NvvProvider;
import de.schildbach.pte.OebbProvider;
+import de.schildbach.pte.PlProvider;
import de.schildbach.pte.RtProvider;
import de.schildbach.pte.RtaChicagoProvider;
import de.schildbach.pte.SeProvider;
@@ -86,7 +87,8 @@ public final class NetworkProviderFactory {
return cachedNetworkProvider;
final AbstractNetworkProvider networkProvider = forId(networkId);
- networkProvider.setUserAgent(USER_AGENT);
+ if (networkId != NetworkId.PL)
+ networkProvider.setUserAgent(USER_AGENT);
providerCache.put(networkId, networkProvider);
return networkProvider;
}
@@ -178,6 +180,8 @@ public final class NetworkProviderFactory {
return new TlemProvider();
else if (networkId.equals(NetworkId.MERSEY))
return new MerseyProvider();
+ else if (networkId.equals(NetworkId.PL))
+ return new PlProvider("{\"type\":\"AID\",\"aid\":\"DrxJYtYZQpEBCtcb\"}");
else if (networkId.equals(NetworkId.DUB))
return new DubProvider();
else if (networkId.equals(NetworkId.BART))