|
|
@@ -147,6 +147,15 @@ fun <M : Message> MessageChain.firstOrNull(key: Message.Key<M>): M? = when (key)
|
|
|
Face -> firstOrNull<Face>()
|
|
|
QuoteReply -> firstOrNull<QuoteReply>()
|
|
|
MessageSource -> firstOrNull<MessageSource>()
|
|
|
+ OnlineMessageSource -> firstOrNull<OnlineMessageSource>()
|
|
|
+ OfflineMessageSource -> firstOrNull<OfflineMessageSource>()
|
|
|
+ OnlineMessageSource.Outgoing -> firstOrNull<OnlineMessageSource.Outgoing>()
|
|
|
+ OnlineMessageSource.Outgoing.ToGroup -> firstOrNull<OnlineMessageSource.Outgoing.ToGroup>()
|
|
|
+ OnlineMessageSource.Outgoing.ToFriend -> firstOrNull<OnlineMessageSource.Outgoing.ToFriend>()
|
|
|
+ OnlineMessageSource.Incoming -> firstOrNull<OnlineMessageSource.Incoming>()
|
|
|
+ OnlineMessageSource.Incoming.FromGroup -> firstOrNull<OnlineMessageSource.Incoming.FromGroup>()
|
|
|
+ OnlineMessageSource.Incoming.FromFriend -> firstOrNull<OnlineMessageSource.Incoming.FromFriend>()
|
|
|
+ OnlineMessageSource -> firstOrNull<OnlineMessageSource>()
|
|
|
XmlMessage -> firstOrNull<XmlMessage>()
|
|
|
JsonMessage -> firstOrNull<JsonMessage>()
|
|
|
RichMessage -> firstOrNull<RichMessage>()
|