1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2025-10-18 05:40:08 +00:00

fixes in CommonChannelDirectMessagesEventMessage creating

This commit is contained in:
2025-09-23 12:47:58 +06:00
parent f6211d33bb
commit 2e23f48350

View File

@@ -351,6 +351,13 @@ internal data class RawMessage(
try {
chatEvent ?.let { chatEvent ->
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(
messageId,
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),
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(
messageId,
chat,