1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2024-06-28 20:37:48 +00:00

one more fix for forwarded messages

This commit is contained in:
InsanusMokrassar 2019-04-30 12:53:56 +08:00
parent 7977071d1a
commit 562bc0357d

View File

@ -134,8 +134,12 @@ data class RawMessage(
@Transient @Transient
private val forwarded: ForwardedMessage? by lazy { private val forwarded: ForwardedMessage? by lazy {
forward_date ?: return@lazy null // According to the documentation, now any forwarded message contains this field forward_date ?: return@lazy null // According to the documentation, now any forwarded message contains this field
forward_from ?.let { forward_sender_name ?.let {
forward_from_message_id ?: throw IllegalStateException("For common forwarded messages message id of the original message declared as set up required") AnonymousForwardedMessage(
forward_date,
forward_sender_name
)
} ?: forward_from_message_id ?.let {
forward_from_chat ?.let { forward_from_chat ?.let {
ForwardedFromChannelMessage( ForwardedFromChannelMessage(
forward_from_message_id, forward_from_message_id,
@ -147,12 +151,7 @@ data class RawMessage(
} ?: CommonForwardedMessage( } ?: CommonForwardedMessage(
forward_from_message_id, forward_from_message_id,
forward_date, forward_date,
forward_from forward_from ?: throw IllegalStateException("For common forwarded messages author of original message declared as set up required")
)
} ?: forward_sender_name ?.let {
AnonymousForwardedMessage(
forward_date,
forward_sender_name
) )
} }
} }