OurPlay v5.5.9版本的 MD5 值为:d4e139798f4c2243a1145c8af5e21046
以下内容为反编译后的 d.java 源代码,内容仅作参考
package com.excelliance.kxqp.gs.discover.follow;
import android.content.Context;
import com.excelliance.kxqp.gs.discover.model.ArticleItem;
import com.excelliance.kxqp.gs.discover.model.FollowItem;
import com.excelliance.kxqp.gs.discover.model.ReplyItem;
import com.excelliance.kxqp.gs.discover.model.ResponseData;
import com.excelliance.kxqp.gs.discover.model.ScoreItem;
import com.excelliance.kxqp.gs.discover.model.UserItem;
import com.excelliance.kxqp.gs.discover.model.request.IdListRequestData;
import com.excelliance.kxqp.gs.discover.model.request.UserIdRequestData;
import com.excelliance.kxqp.gs.discover.model.request.UserListRequestData;
import com.excelliance.kxqp.gs.util.as;
import com.excelliance.kxqp.gs.util.az;
import com.excelliance.kxqp.gs.util.bd;
import com.excelliance.kxqp.gs.util.be;
import com.excelliance.kxqp.gs.util.bp;
import com.excelliance.kxqp.gs.util.cn;
import com.excelliance.staticslio.StatisticsManager;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.util.Iterator;
import java.util.List;
public class d {
private static d f5621a;
private Context f5622b;
private Gson c = new Gson();
private String d;
public static synchronized d a(Context context) {
d dVar;
synchronized (d.class) {
if (f5621a == null) {
f5621a = new d(context.getApplicationContext());
}
dVar = f5621a;
}
return dVar;
}
private d(Context context) {
this.f5622b = context;
this.d = com.excelliance.kxqp.swipe.a.a.getString(this.f5622b, "server_wrong");
}
public ResponseData<List<UserItem>> a() {
UserIdRequestData userIdRequestData;
String str;
String a2;
ResponseData<List<UserItem>> responseData;
String d = com.excelliance.kxqp.gs.discover.a.d(this.f5622b);
ResponseData<List<UserItem>> responseData2 = new ResponseData<>();
responseData2.code = 1;
responseData2.msg = this.d;
try {
userIdRequestData = (UserIdRequestData) this.c.a(cn.i(this.f5622b).toString(), new TypeToken<UserIdRequestData>() {
}.getType());
} catch (Exception e) {
e.printStackTrace();
az.e("FollowRepository", e.toString());
userIdRequestData = null;
}
if (userIdRequestData == null) {
userIdRequestData = new UserIdRequestData(null, d);
} else {
userIdRequestData.setData(null, d);
}
be d2 = bd.d("http://api.ourplay.com.cn/user/gooduser", this.c.a(userIdRequestData));
if (d2 != null) {
str = d2.c;
responseData2.msg = as.a(this.f5622b, d2);
} else {
str = null;
}
if (str != null && (a2 = bp.a(str, "fuck_snsslmm_bslznw", "utf-8")) != null) {
try {
responseData = (ResponseData) this.c.a(a2, new TypeToken<ResponseData<List<UserItem>>>() {
}.getType());
} catch (Exception e2) {
e2.printStackTrace();
responseData = null;
}
if (responseData != null) {
return responseData;
}
}
return responseData2;
}
public ResponseData<List<FollowItem>> a(int i, int i2) {
UserListRequestData userListRequestData;
String str;
String a2;
ResponseData<List<FollowItem>> responseData;
String d = com.excelliance.kxqp.gs.discover.a.d(this.f5622b);
ResponseData<List<FollowItem>> responseData2 = new ResponseData<>();
responseData2.code = 1;
responseData2.msg = this.d;
try {
userListRequestData = (UserListRequestData) this.c.a(cn.i(this.f5622b).toString(), new TypeToken<UserListRequestData>() {
}.getType());
} catch (Exception e) {
e.printStackTrace();
az.e("FollowRepository", e.toString());
userListRequestData = null;
}
if (userListRequestData == null) {
userListRequestData = new UserListRequestData(null, d, i, i2);
} else {
userListRequestData.setData(null, d, i, i2);
}
be d2 = bd.d("http://api.ourplay.com.cn/user/actlist", this.c.a(userListRequestData));
if (d2 != null) {
str = d2.c;
responseData2.msg = as.a(this.f5622b, d2);
} else {
str = null;
}
if (str != null && (a2 = bp.a(str, "fuck_snsslmm_bslznw", "utf-8")) != null) {
try {
responseData = (ResponseData) this.c.a(a2, new TypeToken<ResponseData<List<FollowItem>>>() {
}.getType());
} catch (Exception e2) {
e2.printStackTrace();
responseData = null;
}
if (responseData != null) {
return responseData;
}
}
return responseData2;
}
public ResponseData<List<ArticleItem>> a(List<String> list) {
IdListRequestData idListRequestData;
String str;
String a2;
ResponseData<List<ArticleItem>> responseData;
StringBuilder sb = new StringBuilder();
Iterator<String> it = list.iterator();
while (it.hasNext()) {
sb.append(it.next());
sb.append(StatisticsManager.COMMA);
}
String substring = sb.substring(0, sb.length() - 1);
String d = com.excelliance.kxqp.gs.discover.a.d(this.f5622b);
ResponseData<List<ArticleItem>> responseData2 = new ResponseData<>();
responseData2.code = 1;
responseData2.msg = this.d;
try {
idListRequestData = (IdListRequestData) this.c.a(cn.i(this.f5622b).toString(), new TypeToken<IdListRequestData>() {
}.getType());
} catch (Exception e) {
e.printStackTrace();
az.e("FollowRepository", e.toString());
idListRequestData = null;
}
if (idListRequestData == null) {
idListRequestData = new IdListRequestData(d, substring);
} else {
idListRequestData.setData(d, substring);
}
be d2 = bd.d("http://api.ourplay.com.cn/news/listbyid", this.c.a(idListRequestData));
if (d2 != null) {
str = d2.c;
responseData2.msg = as.a(this.f5622b, d2);
} else {
str = null;
}
if (str != null && (a2 = bp.a(str, "fuck_snsslmm_bslznw", "utf-8")) != null) {
try {
responseData = (ResponseData) this.c.a(a2, new TypeToken<ResponseData<List<ArticleItem>>>() {
}.getType());
} catch (Exception e2) {
e2.printStackTrace();
responseData = null;
}
if (responseData != null) {
return responseData;
}
}
return responseData2;
}
public ResponseData<List<ScoreItem>> b(List<String> list) {
IdListRequestData idListRequestData;
String str;
String a2;
ResponseData<List<ScoreItem>> responseData;
StringBuilder sb = new StringBuilder();
Iterator<String> it = list.iterator();
while (it.hasNext()) {
sb.append(it.next());
sb.append(StatisticsManager.COMMA);
}
String substring = sb.substring(0, sb.length() - 1);
String d = com.excelliance.kxqp.gs.discover.a.d(this.f5622b);
ResponseData<List<ScoreItem>> responseData2 = new ResponseData<>();
responseData2.code = 1;
responseData2.msg = this.d;
try {
idListRequestData = (IdListRequestData) this.c.a(cn.i(this.f5622b).toString(), new TypeToken<IdListRequestData>() {
}.getType());
} catch (Exception e) {
e.printStackTrace();
az.e("FollowRepository", e.toString());
idListRequestData = null;
}
if (idListRequestData == null) {
idListRequestData = new IdListRequestData(d, substring);
} else {
idListRequestData.setData(d, substring);
}
be d2 = bd.d("http://api.ourplay.com.cn/comment/rankbyid", this.c.a(idListRequestData));
if (d2 != null) {
str = d2.c;
responseData2.msg = as.a(this.f5622b, d2);
} else {
str = null;
}
if (str != null && (a2 = bp.a(str, "fuck_snsslmm_bslznw", "utf-8")) != null) {
try {
responseData = (ResponseData) this.c.a(a2, new TypeToken<ResponseData<List<ScoreItem>>>() {
}.getType());
} catch (Exception e2) {
e2.printStackTrace();
responseData = null;
}
if (responseData != null) {
return responseData;
}
}
return responseData2;
}
public ResponseData<List<ReplyItem>> c(List<String> list) {
IdListRequestData idListRequestData;
String str;
String a2;
ResponseData<List<ReplyItem>> responseData;
StringBuilder sb = new StringBuilder();
Iterator<String> it = list.iterator();
while (it.hasNext()) {
sb.append(it.next());
sb.append(StatisticsManager.COMMA);
}
String substring = sb.substring(0, sb.length() - 1);
String d = com.excelliance.kxqp.gs.discover.a.d(this.f5622b);
ResponseData<List<ReplyItem>> responseData2 = new ResponseData<>();
responseData2.code = 1;
responseData2.msg = this.d;
try {
idListRequestData = (IdListRequestData) this.c.a(cn.i(this.f5622b).toString(), new TypeToken<IdListRequestData>() {
}.getType());
} catch (Exception e) {
e.printStackTrace();
az.e("FollowRepository", e.toString());
idListRequestData = null;
}
if (idListRequestData == null) {
idListRequestData = new IdListRequestData(d, substring);
} else {
idListRequestData.setData(d, substring);
}
be d2 = bd.d("http://api.ourplay.com.cn/comment/newsbyid", this.c.a(idListRequestData));
if (d2 != null) {
str = d2.c;
responseData2.msg = as.a(this.f5622b, d2);
} else {
str = null;
}
if (str != null && (a2 = bp.a(str, "fuck_snsslmm_bslznw", "utf-8")) != null) {
try {
responseData = (ResponseData) this.c.a(a2, new TypeToken<ResponseData<List<ReplyItem>>>() {
}.getType());
} catch (Exception e2) {
e2.printStackTrace();
responseData = null;
}
if (responseData != null) {
return responseData;
}
}
return responseData2;
}
}