Nekoer / mirai-plugins-pixiv

可查看pixiv排行榜,作者作品,插画图片等等
GNU Affero General Public License v3.0
121 stars 19 forks source link

Lolicon API最近在返回中新增加了一个“aiType”用以区分AI作画,新增加的标签会导致插件报错 #63

Closed Dream-Rainy closed 1 year ago

Dream-Rainy commented 1 year ago

问题描述

Lolicon API最近在返回中新增加了一个“aiType”用以区分AI作画,新增加的标签会导致插件报错 插件版本为:pixiv-1.7.4-fix.mirai.jar 错误日志: 2022-11-16 22:10:56 W/stderr: kotlinx.serialization.json.internal.JsonDecodingException: Encountered unknown key 'aiType'. 2022-11-16 22:10:56 W/stderr: Use 'ignoreUnknownKeys = true' in 'Json {}' builder to ignore unknown keys. 2022-11-16 22:10:56 W/stderr: Current input: .....iginal/img/2016/04/03/00/47/17/56157000_p0.jpg"},"aiType":0} 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.json.internal.JsonExceptionsKt.JsonDecodingException(JsonExceptions.kt:24) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.json.internal.JsonExceptionsKt.UnknownKeyException(JsonExceptions.kt:71) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.json.internal.JsonTreeDecoder.endStructure(TreeJsonDecoder.kt:264) 2022-11-16 22:10:56 W/stderr: at pixiv-1.7.4-fix.mirai.jar//com.hcyacg.entity.LData$$serializer.deserialize(Lolicon.kt:15) 2022-11-16 22:10:56 W/stderr: at pixiv-1.7.4-fix.mirai.jar//com.hcyacg.entity.LData$$serializer.deserialize(Lolicon.kt:15) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.json.internal.PolymorphicKt.decodeSerializableValuePolymorphic(Polymorphic.kt:59) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.json.internal.AbstractJsonTreeDecoder.decodeSerializableValue(TreeJsonDecoder.kt:51) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.internal.TaggedDecoder.decodeSerializableValue(Tagged.kt:206) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.internal.TaggedDecoder$decodeSerializableElement$1.invoke(Tagged.kt:279) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.internal.TaggedDecoder.tagBlock(Tagged.kt:296) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.internal.TaggedDecoder.decodeSerializableElement(Tagged.kt:279) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.encoding.CompositeDecoder$DefaultImpls.decodeSerializableElement$default(Decoding.kt:537) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.internal.CollectionLikeSerializer.readElement(CollectionSerializers.kt:80) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.internal.AbstractCollectionSerializer.readElement$default(CollectionSerializers.kt:51) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.internal.AbstractCollectionSerializer.merge(CollectionSerializers.kt:36) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.internal.AbstractCollectionSerializer.deserialize(CollectionSerializers.kt:43) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.json.internal.PolymorphicKt.decodeSerializableValuePolymorphic(Polymorphic.kt:59) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.json.internal.AbstractJsonTreeDecoder.decodeSerializableValue(TreeJsonDecoder.kt:51) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.internal.TaggedDecoder.decodeSerializableValue(Tagged.kt:206) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.internal.TaggedDecoder$decodeNullableSerializableElement$1.invoke(Tagged.kt:288) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.internal.TaggedDecoder.tagBlock(Tagged.kt:296) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.internal.TaggedDecoder.decodeNullableSerializableElement(Tagged.kt:287) 2022-11-16 22:10:56 W/stderr: at pixiv-1.7.4-fix.mirai.jar//com.hcyacg.entity.Lolicon$$serializer.deserialize(Lolicon.kt:7) 2022-11-16 22:10:56 W/stderr: at pixiv-1.7.4-fix.mirai.jar//com.hcyacg.entity.Lolicon$$serializer.deserialize(Lolicon.kt:7) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.json.internal.PolymorphicKt.decodeSerializableValuePolymorphic(Polymorphic.kt:59) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.json.internal.AbstractJsonTreeDecoder.decodeSerializableValue(TreeJsonDecoder.kt:51) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(TreeJsonDecoder.kt:24) 2022-11-16 22:10:56 W/stderr: at kotlinx.serialization.json.Json.decodeFromJsonElement(Json.kt:119) 2022-11-16 22:10:56 W/stderr: at pixiv-1.7.4-fix.mirai.jar//com.hcyacg.sexy.LoliconCenter.load(LoliconCenter.kt:186) 2022-11-16 22:10:56 W/stderr: at pixiv-1.7.4-fix.mirai.jar//com.hcyacg.Pixiv$onEnable$1$20.invokeSuspend(Pixiv.kt:107) 2022-11-16 22:10:56 W/stderr: at pixiv-1.7.4-fix.mirai.jar//com.hcyacg.Pixiv$onEnable$1$20.invoke(Pixiv.kt) 2022-11-16 22:10:56 W/stderr: at pixiv-1.7.4-fix.mirai.jar//com.hcyacg.Pixiv$onEnable$1$20.invoke(Pixiv.kt) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.event.MessageSubscribersBuilder$quoteReply$3.invokeSuspend(MessageSubscribersBuilder.kt:513) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.event.MessageSubscribersBuilder$quoteReply$3.invoke(MessageSubscribersBuilder.kt) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.event.MessageSubscribersBuilder$quoteReply$3.invoke(MessageSubscribersBuilder.kt) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$content$1.invokeSuspend(messageSubscribersInternal.kt:27) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$content$1.invoke(messageSubscribersInternal.kt) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$content$1.invoke(messageSubscribersInternal.kt) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.event.SubscribeMessagesKt__SubscribeMessagesKt$subscribeGroupMessages$$inlined$createBuilder$SubscribeMessagesKt__SubscribeMessagesKt$1$1.invokeSuspend(subscribeMessages.kt:255) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.event.SubscribeMessagesKt__SubscribeMessagesKt$subscribeGroupMessages$$inlined$createBuilder$SubscribeMessagesKt__SubscribeMessagesKt$1$1.invoke(subscribeMessages.kt) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.event.SubscribeMessagesKt__SubscribeMessagesKt$subscribeGroupMessages$$inlined$createBuilder$SubscribeMessagesKt__SubscribeMessagesKt$1$1.invoke(subscribeMessages.kt) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invokeSuspend(EventChannel.kt:506) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invokeSuspend(SafeListener.kt:58) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) 2022-11-16 22:10:56 W/stderr: at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89) 2022-11-16 22:10:56 W/stderr: at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:169) 2022-11-16 22:10:56 W/stderr: at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.internal.event.SafeListener.onEvent(SafeListener.kt:58) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.internal.event.EventListeners.process(EventListeners.kt:120) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.internal.event.EventListeners.access$process(EventListeners.kt:28) 2022-11-16 22:10:56 W/stderr: at net.mamoe.mirai.internal.event.EventListeners$callListeners$2$1.invokeSuspend(EventListeners.kt:85) 2022-11-16 22:10:56 W/stderr: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) 2022-11-16 22:10:56 W/stderr: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) 2022-11-16 22:10:56 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) 2022-11-16 22:10:56 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) 2022-11-16 22:10:56 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) 2022-11-16 22:10:56 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

复现

使用lolicon指令后会引发报错

pixiv 版本

1.7.4-fix

系统日志

No response

网络日志

No response

补充信息

No response