package com.piusvelte.sonet.loader; import android.content.Context; import android.support.annotation.NonNull; import com.piusvelte.sonet.social.Client; /** * Created by bemmanuel on 4/21/15. */ public class LikeCommentLoader extends BaseAsyncTaskLoader<LikeCommentLoader.Result> { private Client mClient; private String mSid; private String mEsid; private boolean mDoLike; public LikeCommentLoader(Context context, @NonNull Client client, @NonNull String sid, @NonNull String esid, boolean doLike) { super(context); mClient = client; mSid = sid; mEsid = esid; mDoLike = doLike; } @Override public LikeCommentLoader.Result loadInBackground() { Result result = new Result(); result.wasSuccessful = mClient.likeStatus(mSid, mEsid, mDoLike); result.isLiked = mDoLike == result.wasSuccessful; return result; } public static class Result { public boolean isLiked; public boolean wasSuccessful; } }