summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Clayton <alex.clayton@isode.com>2016-01-14 11:28:44 (GMT)
committerAlex Clayton <alex.clayton@isode.com>2016-01-14 13:47:59 (GMT)
commitc72128ba30a386704244322c15146a1b4a609a12 (patch)
treeec6ccc82b6e36467736feb20033cc888eceea57a /src/com/isode/stroke/network/EnvironmentProxyProvider.java
parentb4cf2bb8d7b69d95b4a10d610ad259998d2aee5b (diff)
downloadstroke-c72128ba30a386704244322c15146a1b4a609a12.zip
stroke-c72128ba30a386704244322c15146a1b4a609a12.tar.bz2
More Changes to Networks
Some more changes to the Networks classes. Based on comments on the last patch. Test-information: No longer see crash I was seeing when I ran the updated Stroke against MLC. Ran unit tests. Change-Id: Id577e5322bab0ec48f0353907f82e72bc93b848a
Diffstat (limited to 'src/com/isode/stroke/network/EnvironmentProxyProvider.java')
-rw-r--r--src/com/isode/stroke/network/EnvironmentProxyProvider.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/isode/stroke/network/EnvironmentProxyProvider.java b/src/com/isode/stroke/network/EnvironmentProxyProvider.java
index b12fe98..b36d567 100644
--- a/src/com/isode/stroke/network/EnvironmentProxyProvider.java
+++ b/src/com/isode/stroke/network/EnvironmentProxyProvider.java
@@ -43,9 +43,13 @@ public class EnvironmentProxyProvider implements ProxyProvider {
proxyProtocol += "://";
address = envVar != null ? envVar : "0.0.0.0";
- if(envVar != null && address.substring(0, proxyProtocol.length()).equals(proxyProtocol)) {
+ if(envVar != null && address.startsWith(proxyProtocol)) {
address = address.substring(proxyProtocol.length(), address.length());
- port = Integer.parseInt(address.substring(address.indexOf(':') + 1, address.length()));
+ try {
+ port = Integer.parseInt(address.substring(address.indexOf(':') + 1, address.length()));
+ } catch (NumberFormatException e) {
+ port = 0;
+ }
address = address.substring(0, address.indexOf(':'));
}