From 0f5ee669d8b0819c0ac5ca3415e9e8f23ea76eea Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Fri, 11 Jan 2019 11:54:51 +0800 Subject: [PATCH] ForwardedMessage contains nullable "from" --- CHANGELOG | 3 +++ build.gradle | 2 +- .../TelegramBotAPI/types/message/ForwardedMessage.kt | 5 +++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 6739fcfd36..bcf30576d4 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -12,3 +12,6 @@ * Add `CommonMediaGroupMessage` which in fact extension of `MediaGroupMessage` with implementation of `FromUserMessage` * `CommonMessageImpl` now implementing `FromUserMessage` +## 0.8.3 + +* Now `ForwardedMessage` contains nullable `from` diff --git a/build.gradle b/build.gradle index ffb34b4a61..c0b635ad4e 100644 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,4 @@ -project.version = "0.8.2" +project.version = "0.8.3" project.group = "com.github.insanusmokrassar" buildscript { diff --git a/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/message/ForwardedMessage.kt b/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/message/ForwardedMessage.kt index d8a6ff5b20..b51d365934 100644 --- a/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/message/ForwardedMessage.kt +++ b/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/message/ForwardedMessage.kt @@ -6,18 +6,19 @@ import com.github.insanusmokrassar.TelegramBotAPI.types.chat.Chat sealed class ForwardedMessage { abstract val messageId: MessageIdentifier abstract val dateOfOriginal: TelegramDate + abstract val from: User? } data class CommonForwardedMessage( override val messageId: MessageIdentifier, override val dateOfOriginal: TelegramDate, - val from: User + override val from: User ) : ForwardedMessage() data class ForwardedFromChannelMessage( override val messageId: MessageIdentifier, override val dateOfOriginal: TelegramDate, - val from: User?, + override val from: User?, val channelChat: Chat, val signature: String? = null ) : ForwardedMessage()