MediaGroupMessage is CommonMessage

This commit is contained in:
InsanusMokrassar committed 2019-02-17 14:30:18 +08:00
1 parent 03e7ca532d
commit e774f958af
5 files changed
+18 -6

No files matched your search

@@ -13,5 +13,8 @@ data class CommonMediaGroupMessage(
override val chat: Chat,
override val date: DateTime,
override val mediaGroupId: MediaGroupIdentifier,
override val content: MediaGroupContent
override val content: MediaGroupContent,
override val editDate: DateTime?,
override val forwarded: ForwardedMessage?,
override val replyTo: Message?
) : Message, MediaGroupMessage, FromUserMessage
@@ -13,5 +13,8 @@ data class MediaGroupMessage(
override val chat: Chat,
override val date: DateTime,
override val mediaGroupId: MediaGroupIdentifier,
override val content: MediaGroupContent
override val content: MediaGroupContent,
override val editDate: DateTime?,
override val forwarded: ForwardedMessage?,
override val replyTo: Message?
) : Message, MediaGroupMessage
@@ -219,7 +219,10 @@ data class RawMessage(
is PhotoContent -> content
is VideoContent -> content
else -> throw IllegalStateException("Unsupported content for media group")
}
},
edit_date ?.asDate,
forwarded,
reply_to_message ?.asMessage
)
else -> CommonMediaGroupMessage(
messageId,
@@ -231,7 +234,10 @@ data class RawMessage(
is PhotoContent -> content
is VideoContent -> content
else -> throw IllegalStateException("Unsupported content for media group")
}
},
edit_date ?.asDate,
forwarded,
reply_to_message ?.asMessage
)
}
} ?: when (chat) {
@@ -3,7 +3,6 @@ package com.github.insanusmokrassar.TelegramBotAPI.types.message.abstracts
import com.github.insanusmokrassar.TelegramBotAPI.types.MediaGroupIdentifier
import com.github.insanusmokrassar.TelegramBotAPI.types.message.content.abstracts.MediaGroupContent
interface MediaGroupMessage : Message {
interface MediaGroupMessage : CommonMessage<MediaGroupContent> {
val mediaGroupId: MediaGroupIdentifier
val content: MediaGroupContent
}