酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319

以下内容为反编译后的 l.java 源代码,内容仅作参考


package com.kugou.framework.netmusic.c.b;

import android.text.TextUtils;
import c.t;
import com.huawei.hms.push.constant.RemoteMessageConst;
import com.kugou.common.utils.as;
import com.kugou.common.utils.bq;
import com.kugou.framework.netmusic.c.a.aa;
import com.kugou.framework.netmusic.search.entity.SearchSingerInfo;
import com.tencent.open.SocialOperation;
import com.tencent.stat.DeviceInfo;
import com.wandoujia.upgradesdk.UpgradeManager;
import d.ab;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class l {

    public interface a {
        @c.c.f
        c.b<ab> a(@c.c.u Map<String, String> map);
    }

    public static aa a(String str, int i, boolean z) {
        aa aaVar = new aa();
        c.t b2 = new t.a().b("SearchSinger").a(c.a.a.i.a()).a(com.kugou.common.network.w.a(com.kugou.android.app.a.a.L, "http://complexsearch.kugou.com/v1/search/author")).a().b();
        String b3 = com.kugou.common.config.c.a().b(com.kugou.android.app.a.a.lo);
        if (TextUtils.isEmpty(b3)) {
            b3 = "3116";
        }
        a aVar = (a) b2.a(a.class);
        Map<String, String> b4 = com.kugou.common.network.v.a().a("keyword", str).a("page", String.valueOf(i)).a("pagesize", String.valueOf(20)).a("userid", String.valueOf(com.kugou.common.environment.a.Y())).a("platform", "AndroidFilter").c("clientver").a(RemoteMessageConst.Notification.TAG, "em").a("iscorrection", z ? "1" : "0").a("appid", b3).f("clienttime").e(DeviceInfo.TAG_MID).a("dfid", com.kugou.common.q.b.a().cS()).h("uuid").a(UpgradeManager.PARAM_TOKEN, com.kugou.common.environment.a.h().f54230b).b();
        b4.put(SocialOperation.GAME_SIGNATURE, com.kugou.common.network.v.d(com.kugou.common.network.v.a(b4)));
        try {
            c.s<ab> a2 = aVar.a(b4).a();
            ab d2 = a2.d();
            if (d2 != null) {
                aaVar = a(d2.e(), str);
            }
            aaVar.a(com.kugou.common.network.w.a(a2));
            aaVar.d(aaVar.b() == null || aaVar.b().size() == 0);
            return aaVar;
        } catch (IOException e2) {
            aaVar.a(com.kugou.common.network.w.a(e2));
            aaVar.d(true);
            e2.printStackTrace();
            return aaVar;
        }
    }

    private static aa a(byte[] bArr, String str) {
        String str2;
        int a2;
        JSONObject jSONObject;
        aa aaVar = new aa();
        try {
            str2 = new String(bArr, "utf-8").trim();
        } catch (UnsupportedEncodingException e2) {
            as.e(e2);
            str2 = null;
        }
        if (TextUtils.isEmpty(str2)) {
            return aaVar;
        }
        try {
            a2 = com.kugou.common.skinpro.d.b.a().a(com.kugou.common.skinpro.shadowframe.c.HEADLINE_TEXT);
            jSONObject = new JSONObject(str2);
            aaVar.a(jSONObject.optInt("status"));
            aaVar.c(jSONObject.optInt("error_code"));
        } catch (JSONException e3) {
            e3.printStackTrace();
        }
        if (aaVar.a() == 0) {
            return aaVar;
        }
        aaVar.c(true);
        JSONObject optJSONObject = jSONObject.optJSONObject("data");
        aaVar.a(com.kugou.android.netmusic.search.b.b(optJSONObject, str));
        aaVar.b(optJSONObject.optInt("total"));
        JSONArray optJSONArray = optJSONObject.optJSONArray("lists");
        if (optJSONArray != null && optJSONArray.length() != 0) {
            ArrayList<SearchSingerInfo> arrayList = new ArrayList<>();
            for (int i = 0; i < optJSONArray.length(); i++) {
                SearchSingerInfo searchSingerInfo = new SearchSingerInfo();
                JSONObject optJSONObject2 = optJSONArray.optJSONObject(i);
                String optString = optJSONObject2.optString("AuthorName");
                searchSingerInfo.setSettledAuthor(optJSONObject2.optInt("IsSettledAuthor") == 1);
                searchSingerInfo.setVideoCount(optJSONObject2.optLong("VideoCount"));
                searchSingerInfo.setAvatar(optJSONObject2.optString("Avatar"));
                searchSingerInfo.setHeat(optJSONObject2.optInt("Heat"));
                searchSingerInfo.setAuxiliary(optJSONObject2.optString("Auxiliary"));
                searchSingerInfo.setAlbumCount(optJSONObject2.optLong("AlbumCount"));
                searchSingerInfo.setSingerName(bq.s(optString));
                searchSingerInfo.setAudioCount(optJSONObject2.optLong("AudioCount"));
                searchSingerInfo.setSingerId(optJSONObject2.optInt("AuthorId"));
                searchSingerInfo.setFansNum(optJSONObject2.optLong("FansNum"));
                searchSingerInfo.setHighlightColor(a2);
                searchSingerInfo.setSingerChar(bq.d(optString, a2));
                arrayList.add(searchSingerInfo);
            }
            aaVar.a(arrayList);
            return aaVar;
        }
        return aaVar;
    }
}