Index: libadblockplus-android-settings/src/org/adblockplus/libadblockplus/android/settings/SharedPrefsStorage.java |
diff --git a/libadblockplus-android-settings/src/org/adblockplus/libadblockplus/android/settings/SharedPrefsStorage.java b/libadblockplus-android-settings/src/org/adblockplus/libadblockplus/android/settings/SharedPrefsStorage.java |
index e3a9b6951b11103c8c3d8c2fe27ca3809d803f5c..a7a49972a7789176f710922b2e961a2a6178d028 100644 |
--- a/libadblockplus-android-settings/src/org/adblockplus/libadblockplus/android/settings/SharedPrefsStorage.java |
+++ b/libadblockplus-android-settings/src/org/adblockplus/libadblockplus/android/settings/SharedPrefsStorage.java |
@@ -37,6 +37,7 @@ public class SharedPrefsStorage extends AdblockSettingsStorage |
private static final String SETTINGS_SUBSCRIPTION_TITLE_KEY = "title"; |
private static final String SETTINGS_WL_DOMAINS_KEY = "whitelisted_domains"; |
private static final String SETTINGS_WL_DOMAIN_KEY = "domain"; |
+ private static final String SETTINGS_ALLOWED_CONNECTION_TYPE_KEY = "allowed_connection_type"; |
private SharedPreferences prefs; |
private boolean commit = true; |
@@ -73,6 +74,8 @@ public class SharedPrefsStorage extends AdblockSettingsStorage |
AdblockSettings settings = new AdblockSettings(); |
settings.setAdblockEnabled(prefs.getBoolean(SETTINGS_ENABLED_KEY, true)); |
settings.setAcceptableAdsEnabled(prefs.getBoolean(SETTINGS_AA_ENABLED_KEY, true)); |
+ String connectionType = prefs.getString(SETTINGS_ALLOWED_CONNECTION_TYPE_KEY, null); |
+ settings.setAllowedConnectionType(ConnectionType.findByValue(connectionType)); |
loadSubscriptions(settings); |
loadWhitelistedDomains(settings); |
@@ -149,6 +152,11 @@ public class SharedPrefsStorage extends AdblockSettingsStorage |
.putBoolean(SETTINGS_ENABLED_KEY, settings.isAdblockEnabled()) |
.putBoolean(SETTINGS_AA_ENABLED_KEY, settings.isAcceptableAdsEnabled()); |
+ if (settings.getAllowedConnectionType() != null) |
+ { |
+ editor.putString(SETTINGS_ALLOWED_CONNECTION_TYPE_KEY, settings.getAllowedConnectionType().getValue()); |
+ } |
+ |
saveSubscriptions(settings, editor); |
saveWhitelistedDomains(settings, editor); |