50度灰 v5.8.2版本的 MD5 值为:9fe3d350fdc75fa1a3ec45509fa0107e
以下内容为反编译后的 k.java 源代码,内容仅作参考
package com.tencent.mm.l;
import android.text.TextUtils;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback;
import com.lzy.okgo.model.Response;
import com.tencent.mm.base.BaseResponse;
import com.tencent.mm.bean.BindBean;
import com.tencent.mm.bean.MyRankBean;
import com.tencent.mm.bean.SignDataBean;
import com.tencent.mm.bean.UserCenterBean;
import com.tencent.mm.bean.UserInfoBean;
import com.tencent.mm.i.m0;
import com.tencent.mm.uitls.j1;
@Deprecated
public class k {
private static volatile k f7954a;
private UserCenterBean f7955b;
private MyRankBean f7957d;
private SignDataBean f7958e;
private String j;
private String k;
private String l;
private int f7956c = 3;
private int f7959f = 0;
private boolean f7960g = false;
private boolean h = false;
private boolean i = false;
public class a extends com.tencent.mm.network.b<BaseResponse<UserCenterBean>> {
a(String tag) {
super(tag);
}
@Override
public void onError(Response<BaseResponse<UserCenterBean>> response) {
super.onError(response);
}
@Override
public void onFinish() {
super.onFinish();
}
@Override
public void onSuccess(Response<BaseResponse<UserCenterBean>> response) {
k.this.v(response.body().data);
}
}
class b extends com.tencent.mm.network.b<BaseResponse<BindBean>> {
final String f7962c;
final boolean f7963d;
b(String tag, final String val$userId, final boolean val$isCollect) {
super(tag);
this.f7962c = val$userId;
this.f7963d = val$isCollect;
}
@Override
public void onFinish() {
super.onFinish();
}
@Override
public void onSuccess(Response<BaseResponse<BindBean>> response) {
com.tencent.mm.i.k kVar = new com.tencent.mm.i.k();
kVar.f7755a = this.f7962c;
kVar.f7756b = this.f7963d;
org.greenrobot.eventbus.c.f().o(kVar);
}
}
class c extends com.tencent.mm.network.b<BaseResponse<String>> {
c(String tag) {
super(tag);
}
@Override
public void onFinish() {
super.onFinish();
}
@Override
public void onSuccess(Response<BaseResponse<String>> response) {
}
}
class d extends com.tencent.mm.network.b<BaseResponse<String>> {
d(String tag) {
super(tag);
}
@Override
public void onError(Response<BaseResponse<String>> response) {
super.onError(response);
}
@Override
public void onFinish() {
super.onFinish();
k.this.u();
}
@Override
public void onSuccess(Response<BaseResponse<String>> response) {
super.onSuccess(response);
}
}
class e extends StringCallback {
e() {
}
@Override
public void onSuccess(Response<String> response) {
try {
JSONArray parseArray = JSON.parseArray(response.body());
if (parseArray == null || parseArray.size() <= 0) {
return;
}
k.this.C(((JSONObject) parseArray.get(0)).getString("url_short"));
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
private k() {
}
public static k j() {
if (f7954a == null) {
synchronized (k.class) {
if (f7954a == null) {
f7954a = new k();
}
}
}
return f7954a;
}
public void A(int imageShowType) {
this.f7956c = imageShowType;
}
public void B(boolean playing) {
this.f7960g = playing;
}
public void C(String shareUrl) {
this.k = shareUrl;
}
public void D(SignDataBean signDataBean) {
this.f7958e = signDataBean;
}
public void E(String updated) {
this.l = updated;
}
public void F(boolean vip) {
this.h = vip;
j1.k().B0(this.h);
}
public void G() {
com.tencent.mm.network.d.G1().m4(com.tencent.mm.network.d.G1().f5(), new c("shareInterface"));
}
public void H(int id) {
j1.k().x0(id);
}
public void a() {
if (TextUtils.isEmpty(this.k)) {
OkGo.get("http://api.t.sina.com.cn/short_url/shorten.json?source=3271760578&url_long=" + this.f7955b.info.affPage).execute(new e());
}
}
public void b(String aff) {
com.tencent.mm.network.d.G1().m4(com.tencent.mm.network.d.G1().O3(aff), new d("Bind_inputInviteCode"));
}
public void c() {
com.tencent.mm.database.c.b().c().u();
com.tencent.mm.database.c.b().c().y().h();
this.f7955b = null;
}
public void d(String userId, boolean isCollect) {
com.tencent.mm.network.d.G1().m4(com.tencent.mm.network.d.G1().B(userId), new b("collectUser", userId, isCollect));
}
public String e() {
return this.j;
}
public UserCenterBean f() {
return this.f7955b;
}
public String g() {
UserCenterBean userCenterBean = this.f7955b;
return userCenterBean == null ? "" : userCenterBean.info.uuid;
}
public int h() {
return this.f7959f;
}
public int i() {
return this.f7956c;
}
public String k() {
if (o()) {
if (TextUtils.isEmpty(this.k)) {
return this.f7955b.info.affPage;
}
return this.k;
}
return "";
}
public SignDataBean l() {
return this.f7958e;
}
public String m() {
return this.l;
}
public boolean n() {
UserCenterBean userCenterBean = this.f7955b;
return (userCenterBean == null || userCenterBean.info == null || !t() || TextUtils.isEmpty(this.f7955b.info.phone)) ? false : true;
}
public boolean o() {
UserCenterBean userCenterBean = this.f7955b;
return (userCenterBean == null || userCenterBean.info == null) ? false : true;
}
public boolean p() {
return this.i;
}
public boolean q(String uuid) {
UserInfoBean userInfoBean;
UserCenterBean userCenterBean = this.f7955b;
return (userCenterBean == null || (userInfoBean = userCenterBean.info) == null || !userInfoBean.uuid.equals(uuid)) ? false : true;
}
public boolean r() {
return o();
}
public boolean s() {
return this.f7960g;
}
public boolean t() {
return this.h;
}
public void u() {
com.tencent.mm.network.d.G1().m4(com.tencent.mm.network.d.G1().f3(), new a("getUserCenter"));
}
public synchronized void v(UserCenterBean infoBean) {
this.f7955b = infoBean;
j1.k().A0(JSON.toJSONString(infoBean));
m0 m0Var = new m0();
m0Var.f7766a = 3;
org.greenrobot.eventbus.c.f().o(m0Var);
}
public void w(String country) {
this.j = country;
}
public void x(UserCenterBean currentAccount) {
this.f7955b = currentAccount;
}
public void y(boolean hasLogin) {
this.i = hasLogin;
}
public void z(int homeCheckPostion) {
this.f7959f = homeCheckPostion;
}
}