1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2024-11-26 03:58:44 +00:00

Revert "try to fix problem with arguments in InputMedia"

This reverts commit c3978f2dab.
This commit is contained in:
InsanusMokrassar 2020-08-20 16:07:01 +06:00
parent c3978f2dab
commit 046402454f
3 changed files with 7 additions and 9 deletions

View File

@ -27,7 +27,8 @@ data class InputMediaPhoto(
} }
@Transient @Transient
override val arguments: Map<String, Any?> = buildArguments(serializer()) @Deprecated("Marked as deprecated for removal in future updates", level = DeprecationLevel.ERROR)
override val arguments: Map<String, Any?> = error("Unsupported operation")
} }
fun PhotoSize.toInputMediaPhoto( fun PhotoSize.toInputMediaPhoto(

View File

@ -31,5 +31,6 @@ data class InputMediaVideo(
} }
@Transient @Transient
override val arguments: Map<String, Any?> = buildArguments(serializer()) @Deprecated("Marked as deprecated for removal in future updates", level = DeprecationLevel.ERROR)
override val arguments: Map<String, Any?> = error("Unsupported operation")
} }

View File

@ -1,16 +1,12 @@
package com.github.insanusmokrassar.TelegramBotAPI.types.InputMedia package com.github.insanusmokrassar.TelegramBotAPI.types.InputMedia
import com.github.insanusmokrassar.TelegramBotAPI.CommonAbstracts.CaptionedOutput import com.github.insanusmokrassar.TelegramBotAPI.CommonAbstracts.CaptionedOutput
import kotlinx.serialization.* import kotlinx.serialization.Serializable
import kotlinx.serialization.properties.Properties import kotlinx.serialization.StringFormat
internal fun <T> T.buildArguments(withSerializer: SerializationStrategy<T>) = Properties.encodeToMap(
withSerializer,
this
)
@Serializable(MediaGroupMemberInputMediaSerializer::class) @Serializable(MediaGroupMemberInputMediaSerializer::class)
interface MediaGroupMemberInputMedia : InputMedia, CaptionedOutput { interface MediaGroupMemberInputMedia : InputMedia, CaptionedOutput {
fun serialize(format: StringFormat): String fun serialize(format: StringFormat): String
@Deprecated("Marked as deprecated for removal in future updates", level = DeprecationLevel.ERROR)
val arguments: Map<String, Any?> val arguments: Map<String, Any?>
} }