酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319
以下内容为反编译后的 f.java 源代码,内容仅作参考
package com.kugou.android.app.home.channel.protocol;
import c.a.a.i;
import c.t;
import com.kugou.android.app.home.channel.f.c;
import com.kugou.common.config.ConfigKey;
import com.kugou.common.network.w;
import com.kugou.common.utils.as;
import com.tencent.connect.common.Constants;
import d.ab;
import d.u;
import d.z;
import java.io.UnsupportedEncodingException;
import org.apache.commons.codec.net.StringEncodings;
import org.apache.http.HttpEntity;
import org.apache.http.entity.StringEntity;
import org.json.JSONArray;
import org.json.JSONObject;
import rx.android.schedulers.AndroidSchedulers;
import rx.e;
import rx.schedulers.Schedulers;
public class f {
public static class a {
public String f11516a;
public int f11517b;
public int f11518c;
public int f11519d;
public a(String str, int i, int i2, int i3) {
this.f11516a = str;
this.f11517b = i;
this.f11518c = i2;
this.f11519d = i3;
}
}
public static e<Boolean> a(String str, String str2, int i, int i2, int i3) {
return a(str, new a(str2, i, i2, i3));
}
public static e<Boolean> a(String str, a... aVarArr) {
b bVar = new b(str, aVarArr);
t b2 = new t.a().b(bVar.getRequestModuleName()).a(w.a(com.kugou.android.app.a.a.dr, "https://youth.kugou.com/v1/channel_audit_song")).a(c.b.a.a.a()).a(i.a()).a().b();
bVar.getGetRequestParams();
return ((bi) b2.a(bi.class)).b(bVar.d(), z.a(u.a("application/json"), ((ah) bVar).f11426e)).c(new rx.b.e<ab, e<Boolean>>() {
@Override
public e<Boolean> call(ab abVar) {
String str2;
try {
str2 = abVar.f();
} catch (Exception e2) {
e = e2;
str2 = null;
}
try {
as.f("lzq-young", str2);
if (new JSONObject(str2).getInt("status") == 1) {
return e.a(Boolean.TRUE);
}
return e.a(Boolean.FALSE);
} catch (Exception e3) {
e = e3;
e.printStackTrace();
return e.a((Throwable) new c(str2));
}
}
}).e(new rx.b.e<Throwable, Boolean>() {
@Override
public Boolean call(Throwable th) {
return Boolean.FALSE;
}
}).b(Schedulers.newThread()).a(AndroidSchedulers.mainThread());
}
public static class b extends ah {
@Override
public String getRequestModuleName() {
return "ChannelVersionRequestPackage";
}
@Override
public String getRequestType() {
return Constants.HTTP_POST;
}
public b(String str, a... aVarArr) {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put("global_collection_id", str);
JSONArray jSONArray = new JSONArray();
for (a aVar : aVarArr) {
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("fileid", aVar.f11516a);
jSONObject2.put("audit", aVar.f11517b);
jSONObject2.put("quality_level", aVar.f11519d);
jSONObject2.put("deny_reason", aVar.f11518c);
jSONArray.put(jSONObject2);
}
jSONObject.put("data", jSONArray);
} catch (Exception e2) {
as.e(e2);
}
this.f11426e = jSONObject.toString();
}
@Override
public ConfigKey b() {
return com.kugou.android.app.a.a.dr;
}
@Override
public HttpEntity getPostRequestEntity() {
try {
return new StringEntity(this.f11426e, StringEncodings.UTF8);
} catch (UnsupportedEncodingException e2) {
as.e(e2);
return null;
}
}
}
}