From c7dc69d09f0917ab8534d3cd92522988b471aec1 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sat, 9 Jul 2022 23:09:52 +0600 Subject: [PATCH] ChatJoinRequest#inviteLink fix --- CHANGELOG.md | 2 ++ .../kotlin/dev/inmo/tgbotapi/types/chat/ChatJoinRequest.kt | 2 +- .../tgbotapi/extensions/utils/extensions/raw/ChatJoinRequest.kt | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 54770ac159..525f18441c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ * `Utils`: * Rename `UserId` extension `link` to `userLink` +* `Core` + * `ChatJoinRequest#inviteLink` is nullable due to the fact that join requests without link do not require invite link ## 2.1.2 diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatJoinRequest.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatJoinRequest.kt index 25af5c9e36..738e95adc6 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatJoinRequest.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatJoinRequest.kt @@ -18,7 +18,7 @@ data class ChatJoinRequest( @SerialName(dateField) val date: TelegramDate, @SerialName(inviteLinkField) - val inviteLink: ChatInviteLink, + val inviteLink: ChatInviteLink? = null, @SerialName(bioField) val bio: String? = null ) : FromUser { diff --git a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/extensions/raw/ChatJoinRequest.kt b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/extensions/raw/ChatJoinRequest.kt index 0a30d062d3..3ddb0f9da1 100644 --- a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/extensions/raw/ChatJoinRequest.kt +++ b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/extensions/raw/ChatJoinRequest.kt @@ -5,5 +5,5 @@ import dev.inmo.tgbotapi.types.chat.ChatJoinRequest import dev.inmo.tgbotapi.utils.RiskFeature @RiskFeature(RawFieldsUsageWarning) -val ChatJoinRequest.invite_link: ChatInviteLink +val ChatJoinRequest.invite_link: ChatInviteLink? get() = inviteLink