summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2013-05-23 14:42:20 +0400
committerAndrew Dolgov <[email protected]>2013-05-23 14:42:34 +0400
commite3575f6be82564f05a41475d56bdc2346a47d5c8 (patch)
tree7fc0996ae403f47292371d9bb05a1b761e9536af /src
parent327f1af0baff917bfe50f0f913dbcfc3a0e0e392 (diff)
execute api requests on a thread pool
Diffstat (limited to 'src')
-rw-r--r--src/org/fox/ttrss/ApiRequest.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/org/fox/ttrss/ApiRequest.java b/src/org/fox/ttrss/ApiRequest.java
index 12aaae9f..5d2766d2 100644
--- a/src/org/fox/ttrss/ApiRequest.java
+++ b/src/org/fox/ttrss/ApiRequest.java
@@ -17,6 +17,7 @@ import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
+import android.annotation.SuppressLint;
import android.content.Context;
import android.content.SharedPreferences;
import android.net.ConnectivityManager;
@@ -64,6 +65,15 @@ public class ApiRequest extends AsyncTask<HashMap<String,String>, Integer, JsonE
}
+ @SuppressLint("NewApi")
+ @SuppressWarnings("unchecked")
+ public void execute(HashMap<String,String> map) {
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
+ super.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, map);
+ else
+ super.execute(map);
+ }
+
protected int getErrorMessage() {
switch (m_lastError) {
case NO_ERROR: