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