From ceabdd4492f137b74cbe33cf4e82b137552930b8 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Thu, 7 Feb 2019 19:36:03 +0800 Subject: [PATCH] one more fix for serialization of AnswerInlineQuery --- .../TelegramBotAPI/requests/answers/AnswerInlineQuery.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/requests/answers/AnswerInlineQuery.kt b/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/requests/answers/AnswerInlineQuery.kt index 126abf1cdc..63d406a697 100644 --- a/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/requests/answers/AnswerInlineQuery.kt +++ b/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/requests/answers/AnswerInlineQuery.kt @@ -3,13 +3,16 @@ package com.github.insanusmokrassar.TelegramBotAPI.requests.answers import com.github.insanusmokrassar.TelegramBotAPI.requests.abstracts.SimpleRequest import com.github.insanusmokrassar.TelegramBotAPI.types.* import com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult.abstracts.InlineQueryResult +import com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult.serializers.InlineQueryResultSerializer import com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.abstracts.InlineQuery import kotlinx.serialization.* +import kotlinx.serialization.internal.ArrayListSerializer import kotlinx.serialization.internal.BooleanSerializer data class AnswerInlineQuery( @SerialName(inlineQueryIdField) val inlineQueryID: InlineQueryIdentifier, + @Serializable(InlineQueryAnswersResultsSerializer::class) @SerialName(resultsField) val results: List = emptyList(), @SerialName(cachedTimeField) @@ -48,3 +51,7 @@ fun InlineQuery.createAnswer( switchPmText, switchPmParameter ) + +object InlineQueryAnswersResultsSerializer: KSerializer> by ArrayListSerializer( + InlineQueryResultSerializer +)