diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2011-11-27 13:18:04 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2011-11-27 13:18:04 +0300 |
| commit | 16fd6cebd7ebda1ff159abdc8a382e621fa358c4 (patch) | |
| tree | 2539e64bad20325c24b76fbbad7866e878059c14 /src/org/fox/ttrss/ApiRequest.java | |
| parent | b5af258ee7dd71054fa81252cbc0769d1c176140 (diff) | |
cleaner preference handling in ApiRequest
make json data debugging optional
Diffstat (limited to 'src/org/fox/ttrss/ApiRequest.java')
| -rw-r--r-- | src/org/fox/ttrss/ApiRequest.java | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/org/fox/ttrss/ApiRequest.java b/src/org/fox/ttrss/ApiRequest.java index f2cdecdc..a33f07da 100644 --- a/src/org/fox/ttrss/ApiRequest.java +++ b/src/org/fox/ttrss/ApiRequest.java @@ -16,7 +16,10 @@ import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager; import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpParams;
+import android.content.Context;
+import android.content.SharedPreferences;
import android.os.AsyncTask;
+import android.preference.PreferenceManager;
import android.util.Log;
import com.google.gson.Gson;
@@ -33,13 +36,17 @@ public class ApiRequest extends AsyncTask<HashMap<String,String>, Integer, JsonE private String m_api;
private boolean m_trustAny = false;
+ private boolean m_transportDebugging = false;
+ private Context m_context;
- protected void setApi(String api) {
- m_api = api;
- }
+ public ApiRequest(Context context) {
+ m_context = context;
- public void setTrustAny(boolean trust) {
- m_trustAny = trust;
+ SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(m_context);
+
+ m_api = prefs.getString("ttrss_url", null);
+ m_trustAny = prefs.getBoolean("ssl_trust_any", false);
+ m_transportDebugging = prefs.getBoolean("transport_debugging", false);
}
@Override
@@ -49,7 +56,7 @@ public class ApiRequest extends AsyncTask<HashMap<String,String>, Integer, JsonE String requestStr = gson.toJson(new HashMap<String,String>(params[0]));
- //Log.d(TAG, ">>> (" + requestStr + ") " + m_api);
+ if (m_transportDebugging) Log.d(TAG, ">>> (" + requestStr + ") " + m_api);
DefaultHttpClient client;
@@ -83,7 +90,7 @@ public class ApiRequest extends AsyncTask<HashMap<String,String>, Integer, JsonE response += s;
}
- Log.d(TAG, "<<< " + response);
+ if (m_transportDebugging) Log.d(TAG, "<<< " + response);
JsonParser parser = new JsonParser();
|