From b157beb6c7662d191d51ed0eeebc8d54a5917273 Mon Sep 17 00:00:00 2001 From: HuanCheng65 <22636177+HuanCheng65@users.noreply.github.com> Date: Thu, 5 Jan 2023 14:46:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=B4=B4=E5=AD=90?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E7=82=B9=E8=B5=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tieba/post/activities/ThreadActivity.kt | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/huanchengfly/tieba/post/activities/ThreadActivity.kt b/app/src/main/java/com/huanchengfly/tieba/post/activities/ThreadActivity.kt index cadff19a..4536d096 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/activities/ThreadActivity.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/activities/ThreadActivity.kt @@ -757,13 +757,19 @@ class ThreadActivity : BaseActivity(), View.OnClickListener, IThreadMenuFragment show(supportFragmentManager, "Menu") } } - R.id.thread_bottom_bar_agree -> if (dataBean?.thread?.threadInfo?.threadId != null && dataBean?.thread?.threadInfo?.firstPostId != null) { + + R.id.thread_bottom_bar_agree -> { + val threadId = dataBean?.thread?.id + val postId = dataBean?.thread?.postId + if (threadId == null || postId == null) { + return + } if (!agree) { agree = true agreeNum += 1 TiebaApi.getInstance().opAgree( - dataBean?.thread?.threadInfo?.threadId!!, - dataBean?.thread?.threadInfo?.firstPostId!!, + threadId, + postId, 0 ).enqueue(object : Callback { override fun onFailure(call: Call, t: Throwable) { @@ -789,8 +795,8 @@ class ThreadActivity : BaseActivity(), View.OnClickListener, IThreadMenuFragment agree = false agreeNum -= 1 TiebaApi.getInstance().opAgree( - dataBean?.thread?.threadInfo?.threadId!!, - dataBean?.thread?.threadInfo?.firstPostId!!, + threadId, + postId, 1 ).enqueue(object : Callback { override fun onFailure(call: Call, t: Throwable) {