package com.citrus.asynch;
import android.app.Activity;
import android.os.AsyncTask;
import com.citrus.mobile.Callback;
import com.citrus.mobile.OauthToken;
import com.citrus.mobile.User;
import org.json.JSONException;
import org.json.JSONObject;
/**
* @deprecated in v3
* <p/>
* Use {@link com.citrus.sdk.CitrusClient#isUserSignedIn(com.citrus.sdk.Callback)} instead.
*/
@Deprecated
public class WalletStatus extends AsyncTask<Void, Void, JSONObject> {
Callback callback;
Activity activity;
boolean status = true;
public WalletStatus(Activity activity, Callback callback) {
this.activity = activity;
this.callback = callback;
}
@Override
protected JSONObject doInBackground(Void... params) {
OauthToken prepaid_token = new OauthToken(activity, User.PREPAID_TOKEN);
JSONObject prepaid_tokenjson = prepaid_token.getuserToken();
JSONObject result = new JSONObject();
if (prepaid_tokenjson == null)
status = false;
try {
result.put("status", "200");
result.put("userloggedin", status);
} catch (JSONException e) {
e.printStackTrace();
}
return result;
}
@Override
protected void onPostExecute(JSONObject result) {
super.onPostExecute(result);
callback.onTaskexecuted(result.toString(), "");
}
}