From 01f7016ae2c3caeb07f9a59d583ba07d265a5ee8 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Thu, 30 Jun 2022 10:03:15 +0200 Subject: [PATCH] convert "votes" map see https://github.com/nextcloud/spreed/pull/7500 Signed-off-by: Marcel Hibbe --- .../talk/polls/repositories/PollRepositoryImpl.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/polls/repositories/PollRepositoryImpl.kt b/app/src/main/java/com/nextcloud/talk/polls/repositories/PollRepositoryImpl.kt index d5329869a..60939718c 100644 --- a/app/src/main/java/com/nextcloud/talk/polls/repositories/PollRepositoryImpl.kt +++ b/app/src/main/java/com/nextcloud/talk/polls/repositories/PollRepositoryImpl.kt @@ -123,7 +123,7 @@ class PollRepositoryImpl(private val ncApi: NcApi, private val currentUserProvid pollResponse.id, pollResponse.question, pollResponse.options, - pollResponse.votes, + convertVotes(pollResponse.votes), pollResponse.actorType, pollResponse.actorId, pollResponse.actorDisplayName, @@ -137,6 +137,14 @@ class PollRepositoryImpl(private val ncApi: NcApi, private val currentUserProvid return poll } + private fun convertVotes(votes: Map?): Map { + val resultMap: MutableMap = HashMap() + votes?.forEach { + resultMap[it.key.replace("option-", "")] = it.value + } + return resultMap + } + private fun mapToPollDetails(pollDetailsResponse: PollDetailsResponse): PollDetails { return PollDetails( pollDetailsResponse.actorType,