diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2012-05-02 08:35:53 +0400 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2012-05-02 08:35:53 +0400 |
| commit | 835ec518119d6cd1190d13c730b43893ec13da44 (patch) | |
| tree | 4b01a176ef1efa72b1e7414ca117f2c043529e6e /src/org/fox/ttrss/ApiRequest.java | |
| parent | dd95973d2df3d5be85306e0c0eb34d56df882ade (diff) | |
disable transitioner in offline mode (broken)
fix androidhttpclient leaks introduced with previous patch
Diffstat (limited to 'src/org/fox/ttrss/ApiRequest.java')
| -rw-r--r-- | src/org/fox/ttrss/ApiRequest.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/org/fox/ttrss/ApiRequest.java b/src/org/fox/ttrss/ApiRequest.java index c514387c..837aaa0c 100644 --- a/src/org/fox/ttrss/ApiRequest.java +++ b/src/org/fox/ttrss/ApiRequest.java @@ -12,18 +12,24 @@ import org.apache.http.HttpHost; import org.apache.http.HttpResponse;
import org.apache.http.auth.AuthScope;
import org.apache.http.auth.UsernamePasswordCredentials;
+import org.apache.http.client.CredentialsProvider;
import org.apache.http.client.methods.HttpPost;
+import org.apache.http.client.protocol.ClientContext;
import org.apache.http.conn.scheme.PlainSocketFactory;
import org.apache.http.conn.scheme.Scheme;
import org.apache.http.conn.scheme.SchemeRegistry;
import org.apache.http.entity.StringEntity;
+import org.apache.http.impl.client.BasicCredentialsProvider;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpParams;
+import org.apache.http.protocol.BasicHttpContext;
+import org.apache.http.protocol.HttpContext;
import android.content.Context;
import android.content.SharedPreferences;
+import android.net.http.AndroidHttpClient;
import android.os.AsyncTask;
import android.preference.PreferenceManager;
import android.util.Log;
@@ -189,6 +195,8 @@ public class ApiRequest extends AsyncTask<HashMap<String,String>, Integer, JsonE m_apiStatusCode = resultObj.get("status").getAsInt();
+ client.close();
+
switch (m_apiStatusCode) {
case API_STATUS_OK:
return result.getAsJsonObject().get("content");
@@ -209,6 +217,8 @@ public class ApiRequest extends AsyncTask<HashMap<String,String>, Integer, JsonE m_lastError = ApiError.API_UNKNOWN;
}
}
+
+ client.close();
return null;
case 401:
|