diff options
author | Fup Duck <fupduck@sacknagel.com> | 2018-01-25 13:29:29 +0100 |
---|---|---|
committer | Fup Duck <fupduck@sacknagel.com> | 2018-01-25 13:29:29 +0100 |
commit | ca1390e5f4af3100d962dec252afdfb11e148ea1 (patch) | |
tree | aaf748e3ecd620b01fb59dbc0fca09464e3fed73 /app/src/main/java/se/leap/bitmaskclient/BaseConfigurationWizard.java | |
parent | f18f51aa68bf3443d38163f1bd1d25a45ed14102 (diff) |
add custom provider option
Diffstat (limited to 'app/src/main/java/se/leap/bitmaskclient/BaseConfigurationWizard.java')
-rw-r--r-- | app/src/main/java/se/leap/bitmaskclient/BaseConfigurationWizard.java | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/BaseConfigurationWizard.java b/app/src/main/java/se/leap/bitmaskclient/BaseConfigurationWizard.java index b5040cdc..9db9c3f4 100644 --- a/app/src/main/java/se/leap/bitmaskclient/BaseConfigurationWizard.java +++ b/app/src/main/java/se/leap/bitmaskclient/BaseConfigurationWizard.java @@ -208,7 +208,6 @@ public abstract class BaseConfigurationWizard extends ConfigWizardBaseActivity private void setUpProviderAPIResultReceiver() { providerAPIResultReceiver = new ProviderAPIResultReceiver(new Handler(), this); providerAPIBroadcastReceiver = new ProviderAPIBroadcastReceiver(); - IntentFilter updateIntentFilter = new IntentFilter(PROVIDER_API_EVENT); updateIntentFilter.addCategory(Intent.CATEGORY_DEFAULT); registerReceiver(providerAPIBroadcastReceiver, updateIntentFilter); @@ -434,20 +433,14 @@ public abstract class BaseConfigurationWizard extends ConfigWizardBaseActivity Bundle resultData = intent.getParcelableExtra(RESULT_KEY); String handledProvider = resultData.getString(Provider.KEY); - - String providerName = getProviderName(handledProvider); String providerDomain = getProviderDomain(handledProvider); - if (providerName != null && providerName.equalsIgnoreCase(provider.getName()) && - providerDomain != null && + if (providerDomain != null && providerDomain.equalsIgnoreCase(provider.getDomain())) { switch (resultCode) { case PROVIDER_OK: handleProviderSetUp(); break; - case PROVIDER_NOK: - handleProviderSetupFailed(resultData); - break; case CORRECTLY_DOWNLOADED_CERTIFICATE: handleCorrectlyDownloadedCertificate(); break; @@ -456,6 +449,11 @@ public abstract class BaseConfigurationWizard extends ConfigWizardBaseActivity break; } } + + // providerDomain can be null + if (resultCode == PROVIDER_NOK) { + handleProviderSetupFailed(resultData); + } } } } |