diff --git a/build.gradle.kts b/build.gradle.kts index 1c57e7d..8138148 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -7,7 +7,7 @@ plugins { } group = "xyz.cssxsh" -version = "1.3.3" +version = "1.3.4" mavenCentralPublish { useCentralS01() diff --git a/src/main/kotlin/xyz/cssxsh/mirai/plugin/WeiboHelperPlugin.kt b/src/main/kotlin/xyz/cssxsh/mirai/plugin/WeiboHelperPlugin.kt index bf1142c..6dc9461 100644 --- a/src/main/kotlin/xyz/cssxsh/mirai/plugin/WeiboHelperPlugin.kt +++ b/src/main/kotlin/xyz/cssxsh/mirai/plugin/WeiboHelperPlugin.kt @@ -13,7 +13,7 @@ import xyz.cssxsh.mirai.plugin.command.* import xyz.cssxsh.mirai.plugin.data.* object WeiboHelperPlugin : KotlinPlugin( - JvmPluginDescription("xyz.cssxsh.mirai.plugin.weibo-helper", "1.3.3") { + JvmPluginDescription("xyz.cssxsh.mirai.plugin.weibo-helper", "1.3.4") { name("weibo-helper") author("cssxsh") } diff --git a/src/main/kotlin/xyz/cssxsh/weibo/data/Serializer.kt b/src/main/kotlin/xyz/cssxsh/weibo/data/Serializer.kt index 7f192b5..2fc11c1 100644 --- a/src/main/kotlin/xyz/cssxsh/weibo/data/Serializer.kt +++ b/src/main/kotlin/xyz/cssxsh/weibo/data/Serializer.kt @@ -20,7 +20,7 @@ data class SetResult( val result: Boolean ) -@Serializer(OffsetDateTime::class) +@Serializer(forClass = OffsetDateTime::class) object WeiboDateTimeSerializer : KSerializer { private val formatter: DateTimeFormatter = @@ -35,7 +35,7 @@ object WeiboDateTimeSerializer : KSerializer { } -@Serializer(Locale::class) +@Serializer(forClass = Locale::class) object LocaleSerializer : KSerializer { override val descriptor: SerialDescriptor = @@ -46,7 +46,7 @@ object LocaleSerializer : KSerializer { override fun serialize(encoder: Encoder, value: Locale) = encoder.encodeString(value.language) } -@Serializer(Boolean::class) +@Serializer(forClass = Boolean::class) object NumberToBooleanSerializer : KSerializer { override val descriptor: SerialDescriptor = @@ -152,6 +152,8 @@ enum class ObjectType(override val value: String) : WeiboValue { VIDEO(value = "video"), AUDIO(value = "audio"), ARTICLE(value = "article"), + MOVIE(value = "movie"), + TOPIC(value = "topic"), INTERACT_VOTE(value = "hudongvote"), USER(value = "user"), GROUP(value = "group"),