From 255bfafeed777d3313701273f69379dff747f0d3 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Fri, 14 Jan 2022 20:40:40 +0000 Subject: [PATCH] Move InternalFlagOnlyMessage implementations from `.message` to `.message.flags` --- .../src/commonMain/kotlin/contact/AbstractUser.kt | 2 +- .../src/commonMain/kotlin/contact/GroupImpl.kt | 2 +- .../kotlin/contact/SendMessageHandler.kt | 3 +++ .../kotlin/contact/file/AbsoluteFolderImpl.kt | 2 +- .../InternalFlagOnlyMessage.kt} | 14 +++++++------- .../commonMain/kotlin/message/messageToElems.kt | 1 + .../src/commonMain/kotlin/utils/RemoteFileImpl.kt | 2 +- 7 files changed, 15 insertions(+), 11 deletions(-) rename mirai-core/src/commonMain/kotlin/message/{ForceAsLongMessage.kt => flags/InternalFlagOnlyMessage.kt} (98%) diff --git a/mirai-core/src/commonMain/kotlin/contact/AbstractUser.kt b/mirai-core/src/commonMain/kotlin/contact/AbstractUser.kt index fc1e6c0c3..089e8b7bf 100644 --- a/mirai-core/src/commonMain/kotlin/contact/AbstractUser.kt +++ b/mirai-core/src/commonMain/kotlin/contact/AbstractUser.kt @@ -18,8 +18,8 @@ import net.mamoe.mirai.data.UserInfo import net.mamoe.mirai.event.broadcast import net.mamoe.mirai.event.events.* import net.mamoe.mirai.internal.QQAndroidBot -import net.mamoe.mirai.internal.message.MiraiInternalMessageFlag import net.mamoe.mirai.internal.message.contextualBugReportException +import net.mamoe.mirai.internal.message.flags.MiraiInternalMessageFlag import net.mamoe.mirai.internal.message.image.* import net.mamoe.mirai.internal.network.components.BdhSession import net.mamoe.mirai.internal.network.highway.ChannelKind diff --git a/mirai-core/src/commonMain/kotlin/contact/GroupImpl.kt b/mirai-core/src/commonMain/kotlin/contact/GroupImpl.kt index 3a324215e..4d1718eef 100644 --- a/mirai-core/src/commonMain/kotlin/contact/GroupImpl.kt +++ b/mirai-core/src/commonMain/kotlin/contact/GroupImpl.kt @@ -26,9 +26,9 @@ import net.mamoe.mirai.internal.QQAndroidBot import net.mamoe.mirai.internal.contact.announcement.AnnouncementsImpl import net.mamoe.mirai.internal.contact.file.RemoteFilesImpl import net.mamoe.mirai.internal.contact.info.MemberInfoImpl -import net.mamoe.mirai.internal.message.MiraiInternalMessageFlag import net.mamoe.mirai.internal.message.OfflineAudioImpl import net.mamoe.mirai.internal.message.contextualBugReportException +import net.mamoe.mirai.internal.message.flags.MiraiInternalMessageFlag import net.mamoe.mirai.internal.message.image.OfflineGroupImage import net.mamoe.mirai.internal.message.image.calculateImageInfo import net.mamoe.mirai.internal.message.image.getIdByImageType diff --git a/mirai-core/src/commonMain/kotlin/contact/SendMessageHandler.kt b/mirai-core/src/commonMain/kotlin/contact/SendMessageHandler.kt index 914fdf71f..eab30e924 100644 --- a/mirai-core/src/commonMain/kotlin/contact/SendMessageHandler.kt +++ b/mirai-core/src/commonMain/kotlin/contact/SendMessageHandler.kt @@ -20,6 +20,9 @@ import net.mamoe.mirai.event.nextEvent import net.mamoe.mirai.internal.asQQAndroidBot import net.mamoe.mirai.internal.getMiraiImpl import net.mamoe.mirai.internal.message.* +import net.mamoe.mirai.internal.message.flags.DontAsLongMessage +import net.mamoe.mirai.internal.message.flags.ForceAsLongMessage +import net.mamoe.mirai.internal.message.flags.IgnoreLengthCheck import net.mamoe.mirai.internal.message.image.FriendImage import net.mamoe.mirai.internal.message.image.OfflineGroupImage import net.mamoe.mirai.internal.message.source.OnlineMessageSourceToFriendImpl diff --git a/mirai-core/src/commonMain/kotlin/contact/file/AbsoluteFolderImpl.kt b/mirai-core/src/commonMain/kotlin/contact/file/AbsoluteFolderImpl.kt index 6b4bffa0a..125df5f85 100644 --- a/mirai-core/src/commonMain/kotlin/contact/file/AbsoluteFolderImpl.kt +++ b/mirai-core/src/commonMain/kotlin/contact/file/AbsoluteFolderImpl.kt @@ -18,7 +18,7 @@ import net.mamoe.mirai.contact.file.AbsoluteFolder import net.mamoe.mirai.contact.isOperator import net.mamoe.mirai.internal.contact.GroupImpl import net.mamoe.mirai.internal.contact.file.RemoteFilesImpl.Companion.findFileByPath -import net.mamoe.mirai.internal.message.MiraiInternalMessageFlag +import net.mamoe.mirai.internal.message.flags.MiraiInternalMessageFlag import net.mamoe.mirai.internal.network.QQAndroidClient import net.mamoe.mirai.internal.network.components.ClockHolder.Companion.clock import net.mamoe.mirai.internal.network.highway.Highway diff --git a/mirai-core/src/commonMain/kotlin/message/ForceAsLongMessage.kt b/mirai-core/src/commonMain/kotlin/message/flags/InternalFlagOnlyMessage.kt similarity index 98% rename from mirai-core/src/commonMain/kotlin/message/ForceAsLongMessage.kt rename to mirai-core/src/commonMain/kotlin/message/flags/InternalFlagOnlyMessage.kt index f97ad84a6..9f540e85c 100644 --- a/mirai-core/src/commonMain/kotlin/message/ForceAsLongMessage.kt +++ b/mirai-core/src/commonMain/kotlin/message/flags/InternalFlagOnlyMessage.kt @@ -9,7 +9,7 @@ @file:Suppress("unused") -package net.mamoe.mirai.internal.message +package net.mamoe.mirai.internal.message.flags import net.mamoe.mirai.internal.message.visitor.ex import net.mamoe.mirai.message.data.AbstractMessageKey @@ -19,6 +19,11 @@ import net.mamoe.mirai.message.data.MessageMetadata import net.mamoe.mirai.message.data.visitor.MessageVisitor import net.mamoe.mirai.utils.safeCast +/** + * Ignore on transformation + */ +internal sealed interface InternalFlagOnlyMessage : MessageMetadata + /** * 内部 flag, 放入 chain 强制作为 long 发送 */ @@ -72,9 +77,4 @@ internal object MiraiInternalMessageFlag : MessageMetadata, ConstrainSingle, Int data ) } -} - -/** - * Ignore on transformation - */ -internal sealed interface InternalFlagOnlyMessage : MessageMetadata \ No newline at end of file +} \ No newline at end of file diff --git a/mirai-core/src/commonMain/kotlin/message/messageToElems.kt b/mirai-core/src/commonMain/kotlin/message/messageToElems.kt index 36260ea9b..00e276209 100644 --- a/mirai-core/src/commonMain/kotlin/message/messageToElems.kt +++ b/mirai-core/src/commonMain/kotlin/message/messageToElems.kt @@ -14,6 +14,7 @@ import net.mamoe.mirai.contact.AnonymousMember import net.mamoe.mirai.contact.ContactOrBot import net.mamoe.mirai.contact.Group import net.mamoe.mirai.contact.User +import net.mamoe.mirai.internal.message.flags.InternalFlagOnlyMessage import net.mamoe.mirai.internal.message.image.* import net.mamoe.mirai.internal.message.source.MessageSourceInternal import net.mamoe.mirai.internal.network.protocol.data.proto.HummerCommelem diff --git a/mirai-core/src/commonMain/kotlin/utils/RemoteFileImpl.kt b/mirai-core/src/commonMain/kotlin/utils/RemoteFileImpl.kt index 87c5a5c33..b3b14b675 100644 --- a/mirai-core/src/commonMain/kotlin/utils/RemoteFileImpl.kt +++ b/mirai-core/src/commonMain/kotlin/utils/RemoteFileImpl.kt @@ -19,7 +19,7 @@ import net.mamoe.mirai.contact.isOperator import net.mamoe.mirai.internal.asQQAndroidBot import net.mamoe.mirai.internal.contact.groupCode import net.mamoe.mirai.internal.message.FileMessageImpl -import net.mamoe.mirai.internal.message.MiraiInternalMessageFlag +import net.mamoe.mirai.internal.message.flags.MiraiInternalMessageFlag import net.mamoe.mirai.internal.network.highway.Highway import net.mamoe.mirai.internal.network.highway.ResourceKind import net.mamoe.mirai.internal.network.protocol