酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319
以下内容为反编译后的 a.java 源代码,内容仅作参考
package com.kugou.modulesv.svedit.backgroundmusic.download.filemanager.a;
import c.a.a.i;
import c.c.f;
import c.c.u;
import c.s;
import c.t;
import com.kugou.modulesv.svedit.backgroundmusic.download.filemanager.c;
import com.kugou.shortvideo.media.utils.MD5Utils;
import com.tencent.connect.common.Constants;
import java.io.IOException;
import java.util.Map;
import java.util.TreeMap;
public class a {
public interface InterfaceC1196a {
@f(a = "/i")
c.b<String> a(@u Map<String, String> map);
}
public interface b {
@f(a = "/i/v2")
c.b<String> a(@u Map<String, String> map);
}
public String a(c.a aVar) {
c.b<String> a2;
t b2 = new t.a().a("http://trackercdn.kugou.com").a(c.b.a.a.a()).a(i.a()).b();
String str = aVar.f63704b;
TreeMap treeMap = new TreeMap();
if (aVar.p) {
b bVar = (b) b2.a(b.class);
treeMap.put("cmd", "21");
treeMap.put("hash", str);
treeMap.put("key", MD5Utils.getMd5(str + "kgcloudv2"));
treeMap.put("pid", Constants.VIA_REPORT_TYPE_SHARE_TO_TROOPBAR);
treeMap.put("behavior", "play");
treeMap.put("module", "");
com.kugou.modulesv.svcommon.svedit.dynamicres.a.a((TreeMap<String, String>) treeMap);
a2 = bVar.a(treeMap);
} else {
InterfaceC1196a interfaceC1196a = (InterfaceC1196a) b2.a(InterfaceC1196a.class);
treeMap.put("cmd", aVar.o);
treeMap.put("hash", str);
treeMap.put("key", MD5Utils.getMd5(str + "kgcloud"));
treeMap.put("pid", "1");
com.kugou.modulesv.svcommon.svedit.dynamicres.a.a((TreeMap<String, String>) treeMap);
a2 = interfaceC1196a.a(treeMap);
}
try {
s<String> a3 = a2.a();
if (a3 != null) {
return a3.d();
}
return null;
} catch (IOException e2) {
e2.printStackTrace();
return null;
}
}
}