package org.goodev.discourse.api; import android.os.AsyncTask; import org.goodev.discourse.App; import org.goodev.discourse.utils.HttpRequest; import org.goodev.discourse.utils.L; import java.net.HttpURLConnection; public class PostActionTask extends AsyncTask<Void, Void, String> { public static final int TYPE_LIKE = 2; public static final String ID_PARAM = "id"; public static final String TYPE_ID_PARAM = "post_action_type_id"; protected String mSite; protected long mId; protected int mType; public PostActionTask(String site, long id, int type) { mSite = site; mId = id; mType = type; } @Override protected String doInBackground(Void... params) { try { String url = mSite + Api.POST_ACTIONS; HttpRequest hr = HttpRequest.post(url); HttpURLConnection connection = hr.getConnection(); if (App.isLogin()) { App.getCookieManager().setCookies(connection); } int code = hr.form(ID_PARAM, String.valueOf(mId)).form(TYPE_ID_PARAM, String.valueOf(mType)).code(); L.i("%s star code %d ", url, code); String body = hr.body(); L.i(body); return body; } catch (Exception e) { L.e(e); return null; } } }