QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685
以下内容为反编译后的 FavImpl.java 源代码,内容仅作参考
package com.tencent.mtt.favnew.inhost;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.webkit.ValueCallback;
import com.huawei.hms.support.hianalytics.HiAnalyticsConstant;
import com.tencent.common.http.Apn;
import com.tencent.common.manifest.EventEmiter;
import com.tencent.common.manifest.EventMessage;
import com.tencent.common.manifest.annotation.CreateMethod;
import com.tencent.common.manifest.annotation.EventReceiver;
import com.tencent.common.manifest.annotation.ServiceImpl;
import com.tencent.common.threadpool.BrowserExecutorSupplier;
import com.tencent.common.utils.StringUtils;
import com.tencent.common.utils.UrlUtils;
import com.tencent.common.wup.IWUPRequestCallBack;
import com.tencent.common.wup.WUPRequestBase;
import com.tencent.common.wup.WUPResponseBase;
import com.tencent.mtt.ContextHolder;
import com.tencent.mtt.R;
import com.tencent.mtt.account.base.IAccount;
import com.tencent.mtt.account.base.UserLoginListener;
import com.tencent.mtt.base.account.AccountConst;
import com.tencent.mtt.base.functionwindow.ActivityHandler;
import com.tencent.mtt.base.notification.facade.IMessageBubbleAutoDismissListener;
import com.tencent.mtt.base.notification.facade.IMessageBubbleListener;
import com.tencent.mtt.base.notification.facade.IMessageBubbleService;
import com.tencent.mtt.base.notification.facade.RoundTypeMessageBundle;
import com.tencent.mtt.base.skin.MttResources;
import com.tencent.mtt.base.stat.StatManager;
import com.tencent.mtt.base.stat.utils.PlatformStatUtils;
import com.tencent.mtt.base.wup.GUIDManager;
import com.tencent.mtt.base.wup.PreferenceData;
import com.tencent.mtt.browser.db.user.FavNewBean;
import com.tencent.mtt.browser.share.export.socialshare.qqshare.QQShareActivity;
import com.tencent.mtt.browser.window.UrlParams;
import com.tencent.mtt.external.favnew.facade.IFavService;
import com.tencent.mtt.favnew.inhost.FavChangedEvent;
import com.tencent.mtt.favnew.inhost.MTT.AddFavReq;
import com.tencent.mtt.favnew.inhost.MTT.AddFavRsp;
import com.tencent.mtt.favnew.inhost.MTT.DelFavRsp;
import com.tencent.mtt.favnew.inhost.MTT.FavInfo;
import com.tencent.mtt.favnew.inhost.MTT.GetFavRsp;
import com.tencent.mtt.log.access.Logs;
import com.tencent.mtt.multiproc.QBSharedPreferences;
import com.tencent.mtt.qbcontext.core.QBContext;
import com.tencent.mtt.sdkcontext.SDKContext;
import com.tencent.mtt.view.dialog.newui.SimpleDialogBuilder;
import com.tencent.mtt.view.dialog.newui.dialog.DialogBase;
import com.tencent.mtt.view.dialog.newui.view.ViewOnClickListener;
import com.tencent.mtt.view.toast.MttToaster;
import com.tencent.mtt.view.toast.NotificationBar;
import com.tencent.qqlive.module.videoreport.collect.EventCollector;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.json.JSONObject;
@ServiceImpl(createMethod = CreateMethod.GET, service = IFavService.class)
public class FavImpl implements IWUPRequestCallBack, IFavService {
private static FavImpl f59925a = null;
private static int j = -1;
private static int k = -1;
private FavUIController f59926b;
private boolean f59927c = false;
private long f59928d = 0;
private int e = 0;
private int f = 0;
private long g = 0;
private int h = 0;
private int i = 0;
private FavImpl() {
}
private FavNewBean a(FavParamForNet favParamForNet, AddFavRsp addFavRsp) {
if (favParamForNet.f59973d == null) {
return null;
}
long a2 = StringUtils.a(favParamForNet.f59973d.get("DBInsertId"), -1L);
FavInfo favInfo = addFavRsp.favInfo;
if (a2 == -1 || favInfo == null) {
return null;
}
FavNewBean favNewBean = new FavNewBean();
favNewBean.f36370a = Integer.valueOf((int) a2);
favNewBean.f36371b = favInfo.sId;
favNewBean.f36372c = favInfo.sURL;
favNewBean.f36373d = favInfo.sTitle;
favNewBean.e = favInfo.sIcon;
favNewBean.f = favInfo.sSource;
favNewBean.g = Long.valueOf(favInfo.iFavTime);
favNewBean.h = Integer.valueOf(favInfo.eUserType);
favNewBean.i = Integer.valueOf(favInfo.iImgCount);
favNewBean.j = favInfo.sAuthor;
FavDBHelper.a().a(favNewBean);
return favNewBean;
}
private ArrayList<FavNewBean> a(ArrayList<FavInfo> arrayList, boolean z) {
ArrayList<FavNewBean> arrayList2 = new ArrayList<>();
Iterator<FavInfo> it = arrayList.iterator();
while (it.hasNext()) {
FavInfo next = it.next();
long j2 = next.iFavTime;
if (z) {
this.g = j2;
} else {
this.f59928d = j2;
}
FavNewBean favNewBean = new FavNewBean();
favNewBean.f36371b = next.sId;
favNewBean.e = next.sIcon;
favNewBean.f36372c = next.sURL;
favNewBean.f36373d = next.sTitle;
favNewBean.f = next.sSource;
favNewBean.g = Long.valueOf(next.iFavTime);
favNewBean.h = Integer.valueOf(next.eUserType);
favNewBean.i = Integer.valueOf(next.iImgCount);
favNewBean.j = next.sAuthor;
arrayList2.add(favNewBean);
}
return arrayList2;
}
private void a() {
if (j < 0) {
j = (this.e - this.f) / 4;
}
if (j < 1000) {
j = 1000;
}
if (this.f < this.e) {
Logs.c("OVERLOAD_FAV_WUP", "FavImpl-onWUPTaskSuccess-rsp instanceof GetFavRsp-resetContent");
Logs.c("OVERLOAD_FAV_WUP", "fetchedCount = " + this.f + ",totalCount = " + this.e);
StringBuilder sb = new StringBuilder();
sb.append("mLastTime = ");
sb.append(this.f59928d);
Logs.c("OVERLOAD_FAV_WUP", sb.toString());
FavWupManager.a().a(this.f59928d, j, this);
}
}
private void a(WUPRequestBase wUPRequestBase) {
if (wUPRequestBase.getBindObject() instanceof SyncFavHolder) {
SyncFavHolder syncFavHolder = (SyncFavHolder) wUPRequestBase.getBindObject();
if (syncFavHolder.a() != null) {
syncFavHolder.a().b();
}
}
FavParamForNet favParamForNet = wUPRequestBase.getBindObject() instanceof FavParamForNet ? (FavParamForNet) wUPRequestBase.getBindObject() : null;
if (favParamForNet != null && favParamForNet.f59970a != null) {
favParamForNet.f59970a.onAddFailed(new JSONObject());
} else {
if (favParamForNet == null || favParamForNet.f59971b == null) {
return;
}
favParamForNet.f59971b.onDelFailed();
}
}
private void a(WUPRequestBase wUPRequestBase, WUPResponseBase wUPResponseBase) {
Object obj = wUPResponseBase.get(HiAnalyticsConstant.Direction.RESPONSE);
if (a(wUPRequestBase, obj)) {
return;
}
FavParamForNet favParamForNet = wUPRequestBase.getBindObject() instanceof FavParamForNet ? (FavParamForNet) wUPRequestBase.getBindObject() : null;
if (favParamForNet != null && favParamForNet.f59970a != null) {
a(wUPRequestBase, obj, favParamForNet);
return;
}
if (favParamForNet != null && favParamForNet.f59971b != null) {
c(favParamForNet);
return;
}
if (obj instanceof GetFavRsp) {
GetFavRsp getFavRsp = (GetFavRsp) obj;
ArrayList<FavInfo> arrayList = getFavRsp.vFavInfo;
this.e = getFavRsp.iTotalCount;
if (arrayList != null) {
this.f += arrayList.size();
Logs.c("OVERLOAD_FAV_WUP", "list.size = " + arrayList.size());
FavDBHelper.a().a(a(arrayList, false), false);
a();
}
}
}
private void a(WUPRequestBase wUPRequestBase, FavParamForNet favParamForNet, AddFavRsp addFavRsp) {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put("type", ((AddFavReq) wUPRequestBase.getRequestParams().get(0)).eFavType);
} catch (Exception unused) {
}
FavNewBean a2 = a(favParamForNet, addFavRsp);
a(jSONObject, favParamForNet);
favParamForNet.f59970a.onAddSuccess(jSONObject);
a(a2);
FavUtils.a();
}
private void a(WUPRequestBase wUPRequestBase, Object obj, FavParamForNet favParamForNet) {
if (obj instanceof AddFavRsp) {
a(wUPRequestBase, favParamForNet, (AddFavRsp) obj);
}
}
private void a(FavNewBean favNewBean) {
if (favNewBean != null) {
EventEmiter.getDefault().emit(new EventMessage(IFavService.EVENT_FAV_CHANGE, new FavChangedEvent(FavChangedEvent.TYPE.ADD, favNewBean)));
}
}
private void a(FavParamForNet favParamForNet) {
this.f59927c = false;
if (b(favParamForNet)) {
return;
}
SharedPreferences sharedPreferences = QBSharedPreferences.getSharedPreferences(ContextHolder.getAppContext(), "fav_new", 0);
final IFavService.UIListener uIListener = favParamForNet.f59972c;
if (sharedPreferences == null || !sharedPreferences.getBoolean("first_add_fav", true)) {
if (TextUtils.equals(PreferenceData.a("CLOUD_FAV_NEW_TIPS_TYPE"), "1")) {
a(uIListener);
return;
} else {
b(uIListener);
return;
}
}
BrowserExecutorSupplier.forMainThreadTasks().execute(new Runnable() {
@Override
public void run() {
try {
FavImpl.this.c(uIListener);
StatManager.b().c("BWSCADR302");
} catch (Exception unused) {
}
}
});
SharedPreferences.Editor edit = sharedPreferences.edit();
edit.putBoolean("first_add_fav", false);
edit.commit();
}
private void a(SyncFavHolder syncFavHolder) {
if (k < 0) {
k = (this.h - this.i) / 4;
}
if (k < 1000) {
k = 1000;
}
if (this.i >= this.h) {
if (syncFavHolder.a() != null) {
syncFavHolder.a().a();
return;
}
return;
}
Logs.c("OVERLOAD_FAV_WUP", "FavImpl-onWUPTaskSuccess-rsp instanceof GetFavRsp-resetContent");
Logs.c("OVERLOAD_FAV_WUP", "fetchedCount4Sync = " + this.i + ",totalCount4Sync = " + this.h);
StringBuilder sb = new StringBuilder();
sb.append("mLastTime4Sync = ");
sb.append(this.g);
Logs.c("OVERLOAD_FAV_WUP", sb.toString());
syncFavHolder.a(false);
FavWupManager.a().a(this.g, k, this, syncFavHolder);
}
private void a(SyncFavHolder syncFavHolder, GetFavRsp getFavRsp) {
ArrayList<FavInfo> arrayList = getFavRsp.vFavInfo;
if (arrayList != null && arrayList.size() != 0 && syncFavHolder.b()) {
FavDBHelper.a().b();
a(true);
}
this.h = getFavRsp.iTotalCount;
if (arrayList == null) {
if (syncFavHolder.a() != null) {
syncFavHolder.a().b();
return;
}
return;
}
this.i += arrayList.size();
Logs.c("OVERLOAD_FAV_WUP", "list.size = " + arrayList.size());
FavDBHelper.a().a(a(arrayList, true), false);
a(syncFavHolder);
}
public void a(final String str, final String str2, final int i, final String str3, final String str4, Map<String, String> map, final IFavService.AddFavListener addFavListener, final IFavService.UIListener uIListener) {
final Map<String, String> hashMap = map == null ? new HashMap() : map;
BrowserExecutorSupplier.postForBackgroundTasks(new BrowserExecutorSupplier.BackgroundRunable() {
@Override
public void doRun() {
FavNewBean favNewBean = new FavNewBean();
favNewBean.e = str3;
favNewBean.f36372c = str;
favNewBean.f36373d = str2;
favNewBean.f = str4;
favNewBean.h = Integer.valueOf(FavUtils.a(i));
long a2 = FavDBHelper.a().a(favNewBean);
if (a2 == -1) {
Logs.d("FavImpl", "addFav Error insert Error (id=-1)");
}
hashMap.put("DBInsertId", String.valueOf(a2));
FavParamForNet favParamForNet = new FavParamForNet();
favParamForNet.f59970a = addFavListener;
favParamForNet.f59972c = uIListener;
favParamForNet.f59973d = hashMap;
FavWupManager.a().a(str, str2, i, str3, str4, favParamForNet, FavImpl.this);
}
});
}
public void a(Map<Integer, ArrayList<String>> map, int i, String str) {
ArrayList<String> arrayList = map.get(Integer.valueOf(i));
if (arrayList == null) {
map.put(Integer.valueOf(i), new ArrayList<>());
arrayList = map.get(Integer.valueOf(i));
}
arrayList.add(str);
}
private void a(JSONObject jSONObject, FavParamForNet favParamForNet) {
int optInt;
StatManager b2;
String str;
try {
optInt = jSONObject.optInt("type");
} catch (Exception unused) {
}
if (optInt == 0) {
b2 = StatManager.b();
str = "BWSCADR17";
} else if (optInt == 1) {
b2 = StatManager.b();
str = "BWSCADR15";
} else if (optInt != 2) {
a(favParamForNet);
} else {
b2 = StatManager.b();
str = "BWSCADR16";
}
b2.c(str);
a(favParamForNet);
}
private void a(boolean z) {
if (z) {
this.g = 0L;
this.h = 0;
this.i = 0;
} else {
this.f59928d = 0L;
this.e = 0;
this.f = 0;
}
}
private boolean a(WUPRequestBase wUPRequestBase, Object obj) {
if (wUPRequestBase.getBindObject() == null || obj == null || !(wUPRequestBase.getBindObject() instanceof SyncFavHolder) || !(obj instanceof GetFavRsp)) {
return false;
}
a((SyncFavHolder) wUPRequestBase.getBindObject(), (GetFavRsp) obj);
return true;
}
private boolean b(FavParamForNet favParamForNet) {
if (favParamForNet.f59973d != null) {
return TextUtils.equals(favParamForNet.f59973d.get(IFavService.EXT_KEY_HIDE_REMINDER), "1");
}
return false;
}
public void c(final IFavService.UIListener uIListener) {
SimpleDialogBuilder.a().a("https://static.res.qq.com/nav/res_mtt/common/fav_guide_banner_new.png").e(MttResources.l(R.string.a41)).f(MttResources.l(R.string.dc)).a((CharSequence) MttResources.l(R.string.a9r)).a_(new ViewOnClickListener() {
@Override
public void onClick(View view, DialogBase dialogBase) {
dialogBase.dismiss();
IFavService.UIListener uIListener2 = uIListener;
if (uIListener2 != null) {
uIListener2.a();
}
StatManager.b().c("BWSCADR401");
EventEmiter.getDefault().emit(new EventMessage(IFavService.START_VIEW_FAV));
}
}).c("取消").c(new ViewOnClickListener() {
@Override
public void onClick(View view, DialogBase dialogBase) {
dialogBase.dismiss();
StatManager.b().c("BWSCADR402");
}
}).b(false).e();
}
private void c(FavParamForNet favParamForNet) {
d(favParamForNet);
}
private void d(FavParamForNet favParamForNet) {
MttToaster.show(R.string.xo, 0);
StatManager.b().c("BWSCADR301");
favParamForNet.f59971b.onDelSuccess();
e(favParamForNet);
}
private void e(FavParamForNet favParamForNet) {
EventEmiter.getDefault().emit(new EventMessage(IFavService.EVENT_FAV_CHANGE, new FavChangedEvent(FavChangedEvent.TYPE.DEL, favParamForNet.e)));
}
public static synchronized FavImpl getInstance() {
FavImpl favImpl;
synchronized (FavImpl.class) {
if (f59925a == null) {
f59925a = new FavImpl();
}
favImpl = f59925a;
}
return favImpl;
}
void a(final IFavService.UIListener uIListener) {
RoundTypeMessageBundle roundTypeMessageBundle = new RoundTypeMessageBundle();
roundTypeMessageBundle.i = true;
roundTypeMessageBundle.f = true;
roundTypeMessageBundle.j = "收藏成功";
roundTypeMessageBundle.f32713d = "点击进入书签收藏";
roundTypeMessageBundle.e = "查看";
roundTypeMessageBundle.f32712c = MttResources.i(R.drawable.ahm);
roundTypeMessageBundle.g = 3000L;
roundTypeMessageBundle.h = new IMessageBubbleAutoDismissListener() {
@Override
public void a(boolean z) {
if (z) {
PlatformStatUtils.a("FAV_BUBBLE_AUTO_DISMISS");
}
}
};
StatManager.b().b("exposure#collect_suc#all_modules", new HashMap());
PlatformStatUtils.a("FAV_BUBBLE_SHOW");
((IMessageBubbleService) QBContext.getInstance().getService(IMessageBubbleService.class)).showNormalBubble(roundTypeMessageBundle, new IMessageBubbleListener() {
@Override
public void a() {
FavImpl.this.a(uIListener, "FAV_BUBBLE_CLICK");
}
@Override
public void b() {
FavImpl.this.a(uIListener, "FAV_BUBBLE_CLICK");
}
@Override
public void c() {
StatManager.b().c("FAV_BUBBLE_CLICK_X");
}
});
}
void a(IFavService.UIListener uIListener, String str) {
if (uIListener != null) {
uIListener.a();
}
EventEmiter.getDefault().emit(new EventMessage(IFavService.START_VIEW_FAV));
HashMap hashMap = new HashMap();
hashMap.put("qb_guid", GUIDManager.a().f());
StatManager.b().b("click#collect_suc#to_see", hashMap);
PlatformStatUtils.a(str);
}
public void a(FavUIController favUIController) {
this.f59926b = favUIController;
}
@Override
public void addToFav(String str, String str2, int i) {
addToFav(str, str2, i, null, null, new IFavService.AddFavListener() {
@Override
public void onAddFailed(JSONObject jSONObject) {
}
@Override
public void onAddSuccess(JSONObject jSONObject) {
}
}, null);
}
@Override
public void addToFav(String str, String str2, int i, IFavService.AddFavListener addFavListener) {
addToFav(str, str2, i, null, null, addFavListener, null);
}
@Override
public void addToFav(String str, String str2, int i, String str3, String str4, IFavService.AddFavListener addFavListener, IFavService.UIListener uIListener) {
addToFav(str, str2, i, str3, str4, null, addFavListener, uIListener);
}
@Override
public void addToFav(final String str, final String str2, final int i, final String str3, final String str4, final Map<String, String> map, final IFavService.AddFavListener addFavListener, final IFavService.UIListener uIListener) {
int i2;
String l;
if (Apn.isNetworkAvailable()) {
i2 = 3000;
if (getFavTotalCount() < 3000) {
if (((IAccount) SDKContext.getInstance().getService(IAccount.class)).getCurrentUserInfo().isLogined()) {
a(str, str2, i, str3, str4, map, addFavListener, uIListener);
return;
}
final Bundle bundle = new Bundle();
bundle.putInt(QQShareActivity.KEY_FROM_WHERE, 20);
bundle.putString(AccountConst.LOGIN_CUSTOM_TITLE, "登录后立即收藏");
if (map != null) {
bundle.putInt("LOGIN_CUSTOM_TYPE", StringUtils.b(map.get("LOGIN_CUSTOM_TYPE"), 15));
}
BrowserExecutorSupplier.forMainThreadTasks().execute(new Runnable() {
@Override
public void run() {
((IAccount) SDKContext.getInstance().getService(IAccount.class)).callUserLogin(ActivityHandler.b().a(), bundle, new UserLoginListener() {
@Override
public void onLoginFailed(int i3, String str5) {
if (addFavListener != null) {
addFavListener.onAddFailed(new JSONObject());
}
}
@Override
public void onLoginSuccess() {
if (((IAccount) SDKContext.getInstance().getService(IAccount.class)).getCurrentUserInfo().isLogined()) {
FavImpl.this.a(str, str2, i, str3, str4, map, addFavListener, uIListener);
StatManager.b().c("BWSCADR6");
}
}
});
StatManager.b().c("BWSCADR5");
}
});
return;
}
l = MttResources.l(R.string.a3z);
} else {
l = MttResources.l(R.string.a40);
i2 = 2000;
}
MttToaster.show(l, i2);
}
void b(final IFavService.UIListener uIListener) {
BrowserExecutorSupplier.forMainThreadTasks().execute(new Runnable() {
@Override
public void run() {
final NotificationBar notificationBar = new NotificationBar(MttResources.l(R.string.dd) + ",", MttResources.l(R.string.aiz), 2000);
notificationBar.a(new View.OnClickListener() {
@Override
public void onClick(View view) {
EventCollector.getInstance().onViewClickedBefore(view);
if (uIListener != null) {
uIListener.a();
}
if (!FavImpl.this.f59927c) {
StatManager.b().c("BWSCADR4");
EventEmiter.getDefault().emit(new EventMessage(IFavService.START_VIEW_FAV));
}
NotificationBar notificationBar2 = notificationBar;
NotificationBar.e();
FavImpl.this.f59927c = true;
EventCollector.getInstance().onViewClicked(view);
}
});
StatManager.b().c("BWSCADR3");
notificationBar.c();
}
});
}
@Override
public void delFav(String str, IFavService.DelFavListener delFavListener) {
delFav(str, delFavListener, (Map<String, String>) null);
}
@Override
public void delFav(String str, IFavService.DelFavListener delFavListener, Map<String, String> map) {
delFav(Collections.singletonList(str), delFavListener, map);
}
@Override
public void delFav(List<String> list, IFavService.DelFavListener delFavListener) {
delFav(list, delFavListener, (Map<String, String>) null);
}
@Override
public void delFav(final List<String> list, final IFavService.DelFavListener delFavListener, final Map<String, String> map) {
BrowserExecutorSupplier.postForBackgroundTasks(new BrowserExecutorSupplier.BackgroundRunable() {
@Override
public void doRun() {
StatManager b2;
String str;
try {
HashMap hashMap = new HashMap();
List<FavNewBean> a2 = FavDBHelper.a().a(list);
for (FavNewBean favNewBean : a2) {
FavImpl.this.a(hashMap, favNewBean.h.intValue(), favNewBean.f36371b);
StatManager.b().c("BWSCADR010");
int intValue = favNewBean.h.intValue();
if (intValue == 0) {
b2 = StatManager.b();
str = "BWSCADR013";
} else if (intValue == 1) {
b2 = StatManager.b();
str = "BWSCADR011";
} else if (intValue == 2) {
b2 = StatManager.b();
str = "BWSCADR012";
} else if (intValue == 3) {
b2 = StatManager.b();
str = "BWSCADR015";
} else if (intValue != 4) {
FavDBHelper.a().b(favNewBean);
} else {
b2 = StatManager.b();
str = "BWSCADR014";
}
b2.c(str);
FavDBHelper.a().b(favNewBean);
}
FavParamForNet favParamForNet = new FavParamForNet();
favParamForNet.f59971b = delFavListener;
favParamForNet.f59973d = map;
favParamForNet.e = a2;
FavWupManager.a().a(hashMap, FavImpl.this, favParamForNet);
} catch (Exception unused) {
}
}
});
}
@Override
public void getFavByLikeUrl(String str, IFavService.GetFavListener getFavListener) {
getFavByLikeUrlList(Collections.singletonList(str), getFavListener);
}
@Override
public void getFavByLikeUrlList(final List<String> list, final IFavService.GetFavListener getFavListener) {
BrowserExecutorSupplier.postForDbTasks(new BrowserExecutorSupplier.BackgroundRunable() {
@Override
public void doRun() {
ArrayList arrayList = new ArrayList();
for (int i = 0; i < list.size(); i++) {
arrayList.addAll(FavDBHelper.a().a((String) list.get(i)));
}
getFavListener.a(arrayList);
}
});
}
@Override
public int getFavTotalCount() {
return (int) FavDBHelper.a().c();
}
@Override
public void hasFavored(final String str, final int i, final ValueCallback<Integer> valueCallback) {
BrowserExecutorSupplier.postForDbTasks(new BrowserExecutorSupplier.BackgroundRunable() {
@Override
public void doRun() {
FavDBHelper.a().a(str, i, valueCallback);
}
});
}
@Override
public void onWUPTaskFail(WUPRequestBase wUPRequestBase) {
if (wUPRequestBase == null) {
return;
}
try {
FavParamForNet favParamForNet = wUPRequestBase.getBindObject() instanceof FavParamForNet ? (FavParamForNet) wUPRequestBase.getBindObject() : null;
if (favParamForNet != null && favParamForNet.f59970a != null) {
favParamForNet.f59970a.onAddFailed(new JSONObject());
} else {
if (favParamForNet == null || favParamForNet.f59971b == null) {
return;
}
favParamForNet.f59971b.onDelFailed();
}
} catch (Exception unused) {
}
}
@Override
public void onWUPTaskSuccess(WUPRequestBase wUPRequestBase, WUPResponseBase wUPResponseBase) {
Integer returnCode = wUPResponseBase.getReturnCode();
if (returnCode == null) {
return;
}
Object obj = wUPResponseBase.get("resp");
if (obj instanceof DelFavRsp) {
}
if (returnCode.intValue() == 0) {
a(wUPRequestBase, wUPResponseBase);
} else {
a(wUPRequestBase);
}
}
@EventReceiver(createMethod = CreateMethod.GET, eventName = IFavService.START_VIEW_FAV)
public void startViewFav(EventMessage eventMessage) {
new UrlParams(UrlUtils.addParamsToUrl("qb://collect_fav", "entrance=5")).d(true).e();
}
@Override
public void syncFavData(IFavService.SyncFavListener syncFavListener) {
FavWupManager.a().a(0L, 1000, this, new SyncFavHolder(syncFavListener, true));
}
}