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;
    }
}