红果免费短剧 v6.2.3.32版本的 MD5 值为:a6b05492607eab2c8a25f26d2f238ae0
以下内容为反编译后的 c.java 源代码,内容仅作参考
package com.dragon.read.component.biz.impl.bookshelf.k;
import android.text.TextUtils;
import com.dragon.read.base.Args;
import com.dragon.read.base.util.ListUtils;
import com.dragon.read.local.db.entity.ak;
import com.dragon.read.local.db.entity.o;
import com.dragon.read.report.ReportManager;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt;
public final class c {
public static final c f54887a = new c();
private static final HashMap<String, String> f54888b = new HashMap<>();
private static String f54889c = "";
private c() {
}
public static final String a(List<? extends o> bookshelves) {
Intrinsics.checkNotNullParameter(bookshelves, "bookshelves");
if (ListUtils.isEmpty(bookshelves)) {
return "";
}
StringBuilder sb = new StringBuilder();
sb.append("size: " + bookshelves.size() + ", ");
Iterator<? extends o> it2 = bookshelves.iterator();
int i = 0;
while (true) {
if (!it2.hasNext()) {
break;
}
int i2 = i + 1;
o next = it2.next();
if (next != null) {
sb.append('[' + next.b() + ", " + next.e + ", " + next.f68415c + "], ");
} else {
sb.append("[null], ");
}
if (i > 10) {
sb.append(", 超过10本省略后续信息");
break;
}
i = i2;
}
String sb2 = sb.toString();
Intrinsics.checkNotNullExpressionValue(sb2, "stringBuilder.toString()");
return sb2;
}
public final void a(String requestUrl, String logId) {
Intrinsics.checkNotNullParameter(requestUrl, "requestUrl");
Intrinsics.checkNotNullParameter(logId, "logId");
f54888b.put(requestUrl, logId);
if (StringsKt.startsWith$default(requestUrl, "https://reading.snssdk.com/reading/bookapi/bookshelf/info", false, 2, (Object) null)) {
f54889c = logId;
}
}
public static final void a(List<? extends o> deleteData, int i, int i2) {
Intrinsics.checkNotNullParameter(deleteData, "deleteData");
Args args = new Args();
args.put("update_reason", "merge_up_limit_delete");
args.put("from_size", Integer.valueOf(i));
args.put("to_size", Integer.valueOf(i2));
String a2 = a(deleteData);
if (!TextUtils.isEmpty(a2)) {
args.put("delete_book_content", a2);
}
ReportManager.onReport("update_bookshelf_size", args);
}
public static final void a(String addReason, int i, int i2, String updateContent) {
Intrinsics.checkNotNullParameter(addReason, "addReason");
Intrinsics.checkNotNullParameter(updateContent, "updateContent");
Args args = new Args();
args.put("update_reason", addReason);
args.put("from_size", Integer.valueOf(i));
args.put("to_size", Integer.valueOf(i2));
args.put("add_book_content", updateContent);
ReportManager.onReport("update_bookshelf_size", args);
}
public static final void b(String deleteReason, int i, int i2, String updateContent) {
Intrinsics.checkNotNullParameter(deleteReason, "deleteReason");
Intrinsics.checkNotNullParameter(updateContent, "updateContent");
Args args = new Args();
args.put("update_reason", deleteReason);
args.put("from_size", Integer.valueOf(i));
args.put("to_size", Integer.valueOf(i2));
args.put("delete_book_content", updateContent);
ReportManager.onReport("update_bookshelf_size", args);
}
public final void a(List<? extends ak> initData, List<? extends o> addData, List<? extends o> deleteData, String userId) {
Intrinsics.checkNotNullParameter(initData, "initData");
Intrinsics.checkNotNullParameter(addData, "addData");
Intrinsics.checkNotNullParameter(deleteData, "deleteData");
Intrinsics.checkNotNullParameter(userId, "userId");
if ((!addData.isEmpty()) || (!deleteData.isEmpty())) {
List<ak> a2 = com.dragon.read.component.biz.impl.bookshelf.service.server.c.f55707a.a(userId);
String a3 = a(addData);
String a4 = a(deleteData);
Args args = new Args();
args.put("update_reason", "sync_update_bookshelf");
args.put("from_size", Integer.valueOf(initData.size()));
args.put("to_size", Integer.valueOf(a2.size()));
if (!TextUtils.isEmpty(a3)) {
args.put("add_book_content", a3);
}
if (!TextUtils.isEmpty(a4)) {
args.put("delete_book_content", a4);
}
args.put("sync_log_id", f54889c);
ReportManager.onReport("update_bookshelf_size", args);
}
}
}