summaryrefslogtreecommitdiff
path: root/src/org/fox/ttrss/ApiRequest.java
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2011-09-09 20:36:09 +0400
committerAndrew Dolgov <fox@fakecake.org>2011-09-09 20:36:09 +0400
commitafc8996fff1dfb8b4fa36db7a965100eafe3c852 (patch)
treeb311bd3e00fcb761451a917f0e838839f08fa914 /src/org/fox/ttrss/ApiRequest.java
parentfb7054eb18d45ea641bf1e7177ad4ae41a7d52d2 (diff)
implement webview for content
Diffstat (limited to 'src/org/fox/ttrss/ApiRequest.java')
-rw-r--r--src/org/fox/ttrss/ApiRequest.java18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/org/fox/ttrss/ApiRequest.java b/src/org/fox/ttrss/ApiRequest.java
index ce8ba546..4a88b48e 100644
--- a/src/org/fox/ttrss/ApiRequest.java
+++ b/src/org/fox/ttrss/ApiRequest.java
@@ -4,15 +4,12 @@ import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.HashMap;
-import java.util.SortedMap;
-import java.util.TreeMap;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
-import android.os.AsyncTask;
import android.util.Log;
import com.google.gson.Gson;
@@ -20,7 +17,7 @@ import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
-public class ApiRequest extends AsyncTask<HashMap<String,String>, Integer, JsonElement> {
+public class ApiRequest {
private final String TAG = this.getClass().getSimpleName();
protected String m_sessionId;
@@ -43,11 +40,11 @@ public class ApiRequest extends AsyncTask<HashMap<String,String>, Integer, JsonE
m_login = login;
m_password = password;
- Log.d(TAG, "initial SID=" + sessionId);
+ //Log.d(TAG, "initial SID=" + sessionId);
}
protected int tryAuthenticate() {
- JsonElement result = sendRequest(new HashMap<String,String>() {
+ JsonElement result = _sendRequest(new HashMap<String,String>() {
{
put("op", "login");
put("user", m_login);
@@ -101,7 +98,7 @@ public class ApiRequest extends AsyncTask<HashMap<String,String>, Integer, JsonE
return m_authStatus;
}
- protected JsonElement sendRequest(HashMap<String,String> param) {
+ protected JsonElement _sendRequest(HashMap<String,String> param) {
HashMap<String,String> tmp = new HashMap<String,String>(param);
@@ -144,10 +141,9 @@ public class ApiRequest extends AsyncTask<HashMap<String,String>, Integer, JsonE
return null;
}
- @Override
- protected JsonElement doInBackground(HashMap<String, String>... params) {
+ public JsonElement sendRequest(HashMap<String, String> params) {
- JsonElement result = sendRequest(params[0]);
+ JsonElement result = _sendRequest(params);
try {
JsonElement content = result.getAsJsonObject().get("content");
@@ -163,7 +159,7 @@ public class ApiRequest extends AsyncTask<HashMap<String,String>, Integer, JsonE
m_authStatus = tryAuthenticate();
if (m_authStatus == STATUS_OK) {
- result = sendRequest(params[0]);
+ result = _sendRequest(params);
return result.getAsJsonObject().get("content");
}