From 8944941d8043f18deafd2ad5a4422b6cb7641528 Mon Sep 17 00:00:00 2001 From: rebelonion <87634197+rebelonion@users.noreply.github.com> Date: Thu, 22 Feb 2024 19:13:22 -0600 Subject: [PATCH] fix: comments api accepts total votes --- .../dantotsu/connections/comments/CommentsAPI.kt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/connections/comments/CommentsAPI.kt b/app/src/main/java/ani/dantotsu/connections/comments/CommentsAPI.kt index 5c16a193..d740d05a 100644 --- a/app/src/main/java/ani/dantotsu/connections/comments/CommentsAPI.kt +++ b/app/src/main/java/ani/dantotsu/connections/comments/CommentsAPI.kt @@ -27,6 +27,7 @@ object CommentsAPI { var isBanned: Boolean = false var isAdmin: Boolean = false var isMod: Boolean = false + var totalVotes: Int = 0 suspend fun getCommentsForId(id: Int, page: Int = 1): CommentResponse? { val url = "$address/comments/$id/$page" @@ -110,7 +111,8 @@ object CommentsAPI { 0, null, Anilist.username ?: "", - Anilist.avatar + Anilist.avatar, + totalVotes = totalVotes ) } @@ -170,6 +172,7 @@ object CommentsAPI { isBanned = parsed.user.isBanned ?: false isAdmin = parsed.user.isAdmin ?: false isMod = parsed.user.isMod ?: false + totalVotes = parsed.user.totalVotes } private fun headerBuilder(): Map { @@ -235,7 +238,9 @@ data class User( val isAdmin: Boolean? = null, @SerialName("is_admin") @Serializable(with = NumericBooleanSerializer::class) - val isMod: Boolean? = null + val isMod: Boolean? = null, + @SerialName("total_votes") + val totalVotes: Int, ) @Serializable @@ -280,7 +285,9 @@ data class Comment( @Serializable(with = NumericBooleanSerializer::class) val isAdmin: Boolean? = null, @SerialName("reply_count") - val replyCount: Int? = null + val replyCount: Int? = null, + @SerialName("total_votes") + val totalVotes: Int ) @Serializable