Fix MusicShare serial name, add MusicShare.Key.SERIAL_NAME

This commit is contained in:
Him188 2021-02-03 09:23:57 +08:00
parent 54050523c3
commit 35a75df932
2 changed files with 10 additions and 1 deletions

View File

@ -4702,6 +4702,7 @@ public final class net/mamoe/mirai/message/data/MusicKind : java/lang/Enum {
public final class net/mamoe/mirai/message/data/MusicShare : net/mamoe/mirai/message/data/ConstrainSingle, net/mamoe/mirai/message/data/MessageContent {
public static final field Key Lnet/mamoe/mirai/message/data/MusicShare$Key;
public static final field SERIAL_NAME Ljava/lang/String;
public synthetic fun <init> (ILnet/mamoe/mirai/message/data/MusicKind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
public fun <init> (Lnet/mamoe/mirai/message/data/MusicKind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
public fun <init> (Lnet/mamoe/mirai/message/data/MusicKind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

View File

@ -11,6 +11,7 @@
package net.mamoe.mirai.message.data
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
import net.mamoe.mirai.utils.MiraiExperimentalApi
import net.mamoe.mirai.utils.MiraiInternalApi
@ -22,6 +23,7 @@ import net.mamoe.mirai.utils.safeCast
* @since 2.1
*/
@Serializable
@SerialName(MusicShare.SERIAL_NAME)
public data class MusicShare(
/**
* 音乐应用类型
@ -93,7 +95,13 @@ public data class MusicShare(
*/
public companion object Key :
AbstractPolymorphicMessageKey<@MiraiExperimentalApi MessageContent, MusicShare>
(MessageContent, { it.safeCast() })
(MessageContent, { it.safeCast() }) {
/**
* @since 2.3
*/
public const val SERIAL_NAME: String = "MusicShare"
}
}
/**