diff --git a/android/app/src/main/kotlin/com/example/PiliPlus/MainActivity.kt b/android/app/src/main/kotlin/com/example/PiliPlus/MainActivity.kt index 77f0dcabf..13b17d069 100644 --- a/android/app/src/main/kotlin/com/example/PiliPlus/MainActivity.kt +++ b/android/app/src/main/kotlin/com/example/PiliPlus/MainActivity.kt @@ -23,36 +23,38 @@ class MainActivity : AudioServiceActivity() { if (call.method == "back") { back() } else if (call.method == "biliSendCommAntifraud") { - val action = call.argument("action") ?: 0 - val oid = call.argument("oid") ?: 0L - val type = call.argument("type") ?: 0 - val rpid = call.argument("rpid") ?: 0L - val root = call.argument("root") ?: 0L - val parent = call.argument("parent") ?: 0L - val ctime = call.argument("ctime") ?: 0L - val commentText = call.argument("comment_text") ?: "" - val pictures = call.argument("pictures") - val sourceId = call.argument("source_id") ?: "" - val uid = call.argument("uid") ?: 0L - val cookies = call.argument>("cookies") ?: emptyList() + try { + val action = call.argument("action") ?: 0 + val oid = call.argument("oid") ?: 0L + val type = call.argument("type") ?: 0 + val rpid = call.argument("rpid") ?: 0L + val root = call.argument("root") ?: 0L + val parent = call.argument("parent") ?: 0L + val ctime = call.argument("ctime") ?: 0L + val commentText = call.argument("comment_text") ?: "" + val pictures = call.argument("pictures") + val sourceId = call.argument("source_id") ?: "" + val uid = call.argument("uid") ?: 0L + val cookies = call.argument>("cookies") ?: emptyList() - val intent = Intent().apply { - component = ComponentName("icu.freedomIntrovert.biliSendCommAntifraud", "icu.freedomIntrovert.biliSendCommAntifraud.ByXposedLaunchedActivity") - putExtra("action", action) - putExtra("oid", oid.toLong()) - putExtra("type", type) - putExtra("rpid", rpid.toLong()) - putExtra("root", root.toLong()) - putExtra("parent", parent.toLong()) - putExtra("ctime", ctime.toLong()) - putExtra("comment_text", commentText) - if(pictures != null) - putExtra("pictures", pictures) - putExtra("source_id", sourceId) - putExtra("uid", uid.toLong()) - putStringArrayListExtra("cookies", ArrayList(cookies)) - } - startActivity(intent) + val intent = Intent().apply { + component = ComponentName("icu.freedomIntrovert.biliSendCommAntifraud", "icu.freedomIntrovert.biliSendCommAntifraud.ByXposedLaunchedActivity") + putExtra("action", action) + putExtra("oid", oid.toLong()) + putExtra("type", type) + putExtra("rpid", rpid.toLong()) + putExtra("root", root.toLong()) + putExtra("parent", parent.toLong()) + putExtra("ctime", ctime.toLong()) + putExtra("comment_text", commentText) + if(pictures != null) + putExtra("pictures", pictures) + putExtra("source_id", sourceId) + putExtra("uid", uid.toLong()) + putStringArrayListExtra("cookies", ArrayList(cookies)) + } + startActivity(intent) + } catch (e: Exception) {} } else { result.notImplemented() } diff --git a/lib/pages/common/reply_controller.dart b/lib/pages/common/reply_controller.dart index 70d5d716c..88011702c 100644 --- a/lib/pages/common/reply_controller.dart +++ b/lib/pages/common/reply_controller.dart @@ -351,7 +351,7 @@ abstract class ReplyController extends CommonController { 'ctime': ctime, 'comment_text': message, if (pictures.isNotEmpty == true) 'pictures': jsonEncode(pictures), - 'source_id': sourceId, + 'source_id': '$sourceId', 'uid': mid, 'cookies': [cookieString], },