mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2025-10-18 22:00:23 +00:00
fixes in CommonChannelDirectMessagesEventMessage creating
This commit is contained in:
@@ -351,6 +351,13 @@ internal data class RawMessage(
|
|||||||
try {
|
try {
|
||||||
chatEvent ?.let { chatEvent ->
|
chatEvent ?.let { chatEvent ->
|
||||||
when (chat) {
|
when (chat) {
|
||||||
|
is PreviewChannelDirectMessagesChat -> CommonChannelDirectMessagesEventMessage(
|
||||||
|
messageId,
|
||||||
|
checkedFrom ?: from ?: error("Channel direct messages events are expected to contain 'from' field"),
|
||||||
|
chat,
|
||||||
|
chatEvent as? ChannelDirectMessagesEvent ?: throwWrongChatEvent(PreviewChannelDirectMessagesChat::class, chatEvent),
|
||||||
|
date.asDate
|
||||||
|
)
|
||||||
is PreviewSupergroupChat -> CommonSupergroupEventMessage(
|
is PreviewSupergroupChat -> CommonSupergroupEventMessage(
|
||||||
messageId,
|
messageId,
|
||||||
checkedFrom ?: from ?: error("Supergroup events are expected to contain 'from' field"),
|
checkedFrom ?: from ?: error("Supergroup events are expected to contain 'from' field"),
|
||||||
@@ -365,14 +372,6 @@ internal data class RawMessage(
|
|||||||
chatEvent as? GroupEvent ?: throwWrongChatEvent(GroupChat::class, chatEvent),
|
chatEvent as? GroupEvent ?: throwWrongChatEvent(GroupChat::class, chatEvent),
|
||||||
date.asDate
|
date.asDate
|
||||||
)
|
)
|
||||||
is PreviewChannelDirectMessagesChat -> CommonChannelDirectMessagesEventMessage(
|
|
||||||
messageId,
|
|
||||||
//TODO:: Check that all channel direct messages events coming with "from" field
|
|
||||||
checkedFrom ?: from ?: error("Channel direct messages events are expected to contain 'from' field"),
|
|
||||||
chat,
|
|
||||||
chatEvent as? ChannelDirectMessagesEvent ?: throwWrongChatEvent(PreviewChannelDirectMessagesChat::class, chatEvent),
|
|
||||||
date.asDate
|
|
||||||
)
|
|
||||||
is PreviewChannelChat -> ChannelEventMessage(
|
is PreviewChannelChat -> ChannelEventMessage(
|
||||||
messageId,
|
messageId,
|
||||||
chat,
|
chat,
|
||||||
|
Reference in New Issue
Block a user