diff --git a/CHANGELOG.md b/CHANGELOG.md index fdc4de935c..2a5b753e50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,9 @@ ## 3.2.6 +* `Core`: + * Fixes in `ChatMemberSerializer#serialize` method + ## 3.2.5 * `Common`: diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/ChatMember.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/ChatMember.kt index 584606fe2f..112e078521 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/ChatMember.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/ChatMember.kt @@ -34,12 +34,12 @@ object ChatMemberSerializer : KSerializer { override fun serialize(encoder: Encoder, value: ChatMember) { when (value) { - is OwnerChatMember -> OwnerChatMember.serializer() - is AdministratorChatMemberImpl -> AdministratorChatMemberImpl.serializer() - is MemberChatMember -> MemberChatMemberImpl.serializer() - is RestrictedChatMember -> RestrictedChatMember.serializer() - is LeftChatMember -> LeftChatMemberImpl.serializer() - is KickedChatMember -> KickedChatMember.serializer() + is OwnerChatMember -> OwnerChatMember.serializer().serialize(encoder, value) + is AdministratorChatMemberImpl -> AdministratorChatMemberImpl.serializer().serialize(encoder, value) + is MemberChatMemberImpl -> MemberChatMemberImpl.serializer().serialize(encoder, value) + is RestrictedChatMember -> RestrictedChatMember.serializer().serialize(encoder, value) + is LeftChatMemberImpl -> LeftChatMemberImpl.serializer().serialize(encoder, value) + is KickedChatMember -> KickedChatMember.serializer().serialize(encoder, value) } } }