package com.citrus.asynch;
import android.app.Activity;
import android.os.AsyncTask;
import com.citrus.citrususer.SignupUser;
import com.citrus.mobile.Callback;
import org.json.JSONObject;
/**
* @deprecated in v3
* <p/>
* Use {@link com.citrus.sdk.CitrusClient#isCitrusMember(String, String, com.citrus.sdk.Callback)} instead.
*/
@Deprecated
public class LinkUser extends AsyncTask<String, Void, JSONObject>{
private Activity activity;
private Callback callback;
private JSONObject signup_result;
public LinkUser(Activity activity, Callback callback) {
this.activity = activity;
this.callback = callback;
}
@Override
protected JSONObject doInBackground(String... params) {
SignupUser user = new SignupUser(activity);
this.signup_result = user.register(params[0], params[1]);
return signup_result;
}
@Override
protected void onPostExecute(JSONObject result) {
super.onPostExecute(result);
if (result.has("error")) {
callback.onTaskexecuted("", result.toString());
}
else {
callback.onTaskexecuted(result.toString(), "");
}
}
}