diff options
| author | Andrew Dolgov <fox@madoka.volgo-balt.ru> | 2012-09-25 13:47:04 +0400 |
|---|---|---|
| committer | Andrew Dolgov <fox@madoka.volgo-balt.ru> | 2012-09-25 13:47:04 +0400 |
| commit | aa22d8f8f371ce962d4827e50bfd793c2ab689c3 (patch) | |
| tree | f6fa701e7af6dec9223591114d37d5c269af4988 /src/org/fox/ttrss/OnlineActivity.java | |
| parent | 53a1c5d5fe1c6e6e472988693066d98af2d88236 (diff) | |
split SSL hostname verification to a separate option, do not call
trustAllHosts() on every API request, fix support for older tt-rss
versions which do not have getApiLevel call
Diffstat (limited to 'src/org/fox/ttrss/OnlineActivity.java')
| -rw-r--r-- | src/org/fox/ttrss/OnlineActivity.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/org/fox/ttrss/OnlineActivity.java b/src/org/fox/ttrss/OnlineActivity.java index f0bcb320..f8abb5e5 100644 --- a/src/org/fox/ttrss/OnlineActivity.java +++ b/src/org/fox/ttrss/OnlineActivity.java @@ -128,6 +128,8 @@ public class OnlineActivity extends CommonActivity { m_prefs = PreferenceManager
.getDefaultSharedPreferences(getApplicationContext());
+ ApiRequest.disableConnectionReuseIfNecessary();
+
if (m_prefs.getString("theme", "THEME_DARK").equals("THEME_DARK")) {
setTheme(R.style.DarkTheme);
} else {
@@ -862,6 +864,9 @@ public class OnlineActivity extends CommonActivity { public void onResume() {
super.onResume();
+ ApiRequest.trustAllHosts(m_prefs.getBoolean("ssl_trust_any", false),
+ m_prefs.getBoolean("ssl_trust_any_host", false));
+
IntentFilter filter = new IntentFilter();
filter.addAction(OfflineDownloadService.INTENT_ACTION_SUCCESS);
filter.addAction(OfflineUploadService.INTENT_ACTION_SUCCESS);
@@ -1276,7 +1281,9 @@ public class OnlineActivity extends CommonActivity { } catch (Exception e) {
e.printStackTrace();
}
- } else {
+ } else if (m_lastError != ApiError.API_UNKNOWN_METHOD) {
+ // Unknown method means old tt-rss, in that case we assume API 0 and continue
+
setLoadingStatus(getErrorMessage(), false);
loginFailure();
return;
|