diff --git a/impl/misskey/src/main/kotlin/dev/usbharu/multim/misskey/v12/model/components/User.kt b/impl/misskey/src/main/kotlin/dev/usbharu/multim/misskey/v12/model/components/User.kt index a89c586..8df8b47 100644 --- a/impl/misskey/src/main/kotlin/dev/usbharu/multim/misskey/v12/model/components/User.kt +++ b/impl/misskey/src/main/kotlin/dev/usbharu/multim/misskey/v12/model/components/User.kt @@ -12,7 +12,7 @@ sealed class User object UserSerializer : JsonContentPolymorphicSerializer(User::class) { override fun selectDeserializer(element: JsonElement): DeserializationStrategy = when { - "avatarId" in element.jsonObject -> UserDetailed.serializer() + "url" in element.jsonObject -> UserDetailed.serializer() else -> UserLite.serializer() } } diff --git a/impl/misskey/src/main/kotlin/dev/usbharu/multim/misskey/v12/model/components/UserDetailed.kt b/impl/misskey/src/main/kotlin/dev/usbharu/multim/misskey/v12/model/components/UserDetailed.kt index 6a70a4a..27f0f61 100644 --- a/impl/misskey/src/main/kotlin/dev/usbharu/multim/misskey/v12/model/components/UserDetailed.kt +++ b/impl/misskey/src/main/kotlin/dev/usbharu/multim/misskey/v12/model/components/UserDetailed.kt @@ -13,7 +13,7 @@ object UserDetailedSerializer : JsonContentPolymorphicSerializer(UserDetailed::class) { override fun selectDeserializer(element: JsonElement): DeserializationStrategy = when { - "url" in element.jsonObject -> MeDetailed.serializer() + "avatarId" in element.jsonObject -> MeDetailed.serializer() else -> UserDetailedNotMe.serializer() } }