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
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(

View File

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