Sfoglia il codice sorgente

MarketFace should not implement CodableMessage

Him188 5 anni fa
parent
commit
c82eb29769

+ 1 - 4
mirai-core-api/src/commonMain/kotlin/message/data/HummerMessage.kt

@@ -186,11 +186,8 @@ public data class PokeMessage @MiraiInternalApi constructor(
  * 商城表情
  *
  * 目前不支持直接发送,可支持转发,但其取决于表情是否可使用.
- *
- * ## mirai 码支持
- * 格式: [mirai:marketface:*[id]*,*[name]*]
  */
-public interface MarketFace : CodableMessage, HummerMessage {
+public interface MarketFace : HummerMessage {
     public val name: String
     public val id: Int
 

+ 0 - 7
mirai-core/src/commonMain/kotlin/message/faceImpl.kt

@@ -15,10 +15,8 @@ import kotlinx.serialization.Transient
 import net.mamoe.mirai.internal.network.protocol.data.proto.HummerCommelem
 import net.mamoe.mirai.internal.network.protocol.data.proto.ImMsgBody
 import net.mamoe.mirai.internal.utils.io.serialization.toByteArray
-import net.mamoe.mirai.message.code.internal.appendAsMiraiCode
 import net.mamoe.mirai.message.data.Face
 import net.mamoe.mirai.message.data.MarketFace
-import net.mamoe.mirai.utils.MiraiExperimentalApi
 import net.mamoe.mirai.utils.hexToBytes
 import net.mamoe.mirai.utils.toByteArray
 
@@ -54,10 +52,5 @@ internal data class MarketFaceImpl internal constructor(
     @Transient
     override val id: Int = delegate.tabId
 
-    @MiraiExperimentalApi
-    override fun appendMiraiCode(builder: StringBuilder) {
-        builder.append("[mirai:marketface:").append(id).append(",").appendAsMiraiCode(name).append(']')
-    }
-
     override fun toString() = "[mirai:marketface:$id,$name]"
 }