1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2024-11-30 14:08:44 +00:00

update for FromUserMessage : Message

This commit is contained in:
InsanusMokrassar 2021-04-16 21:57:17 +06:00
parent aed93a4c91
commit 3932dc622b
3 changed files with 4 additions and 6 deletions

View File

@ -109,11 +109,11 @@ kapt {
arguments { arguments {
arg( arg(
"com.github.matfax.klassindex.IndexSubclasses", "com.github.matfax.klassindex.IndexSubclasses",
"dev.inmo.tgbotapi.types.update.abstracts.Update", // "dev.inmo.tgbotapi.types.update.abstracts.Update",
"dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChatEvent", // "dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChatEvent",
// "dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValue", // "dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValue",
// "dev.inmo.tgbotapi.types.message.content.abstracts.ResendableContent", // "dev.inmo.tgbotapi.types.message.content.abstracts.ResendableContent",
// "dev.inmo.tgbotapi.types.message.abstracts.Message", "dev.inmo.tgbotapi.types.message.abstracts.Message",
// "dev.inmo.tgbotapi.types.passport.encrypted_data.abstracts.EncryptedPassportElement", // "dev.inmo.tgbotapi.types.passport.encrypted_data.abstracts.EncryptedPassportElement",
// "dev.inmo.tgbotapi.types.passport.PassportElementError", // "dev.inmo.tgbotapi.types.passport.PassportElementError",
// "dev.inmo.tgbotapi.types.CallbackQuery.CallbackQuery", // "dev.inmo.tgbotapi.types.CallbackQuery.CallbackQuery",

View File

@ -30,7 +30,6 @@ private val baseSerializers: Map<String, KSerializer<out TextSource>> = mapOf(
"cashtag" to CashTagTextSource.serializer(), "cashtag" to CashTagTextSource.serializer(),
) )
@Serializer(TextSource::class)
object TextSourceSerializer : TypedSerializer<TextSource>(TextSource::class, baseSerializers) { object TextSourceSerializer : TypedSerializer<TextSource>(TextSource::class, baseSerializers) {
override fun <T: TextSource> include(type: String, serializer: KSerializer<T>) { override fun <T: TextSource> include(type: String, serializer: KSerializer<T>) {
require(type !in baseSerializers.keys) require(type !in baseSerializers.keys)

View File

@ -42,8 +42,7 @@ val result = mutableMapOf<KClass<*>, Set<KClass<*>>>()
fun main() { fun main() {
result[Update::class] = KlassIndex.getSubclasses(Update::class).toSet() result[Message::class] = KlassIndex.getSubclasses(Message::class).toSet()
result[ChatEvent::class] = KlassIndex.getSubclasses(ChatEvent::class).toSet()
println("import dev.inmo.tgbotapi.utils.PreviewFeature") println("import dev.inmo.tgbotapi.utils.PreviewFeature")
val importsToFuns = result.keys.flatMap { val importsToFuns = result.keys.flatMap {
println("import ${it.qualifiedName}") println("import ${it.qualifiedName}")