Commit 43ee008 1 parent 05363bf commit 43ee008 Copy full SHA for 43ee008
File tree 2 files changed +6
-7
lines changed
protocol/src/commonMain/kotlin/dev/arbjerg/lavalink/protocol/v4
2 files changed +6
-7
lines changed Original file line number Diff line number Diff line change 3
3
package dev.arbjerg.lavalink.protocol.v4
4
4
5
5
import dev.arbjerg.lavalink.protocol.v4.serialization.asPolymorphicDeserializer
6
- import kotlinx.serialization.DeserializationStrategy
7
- import kotlinx.serialization.KSerializer
8
- import kotlinx.serialization.SerialName
9
- import kotlinx.serialization.Serializable
6
+ import kotlinx.serialization.*
10
7
import kotlinx.serialization.builtins.ListSerializer
11
8
import kotlinx.serialization.descriptors.SerialDescriptor
12
9
import kotlinx.serialization.encoding.Decoder
@@ -133,6 +130,7 @@ data class PlaylistInfo(
133
130
@Serializable
134
131
data class Playlist (
135
132
val info : PlaylistInfo ,
133
+ @EncodeDefault
136
134
val pluginInfo : JsonObject = JsonObject (emptyMap()),
137
135
val tracks : List <Track >
138
136
) : LoadResult.Data {
Original file line number Diff line number Diff line change 1
1
package dev.arbjerg.lavalink.protocol.v4
2
2
3
- import kotlinx.serialization.DeserializationStrategy
4
- import kotlinx.serialization.Serializable
3
+ import kotlinx.serialization.*
4
+ import kotlinx.serialization.json.JsonNames
5
5
import kotlinx.serialization.json.JsonObject
6
- import kotlinx.serialization.serializer
7
6
import kotlin.jvm.JvmInline
8
7
9
8
inline fun <reified T > JsonObject.deserialize (): T =
@@ -31,7 +30,9 @@ data class Player(
31
30
data class Track (
32
31
val encoded : String ,
33
32
val info : TrackInfo ,
33
+ @EncodeDefault
34
34
val pluginInfo : JsonObject = JsonObject (emptyMap()),
35
+ @EncodeDefault
35
36
val userData : JsonObject = JsonObject (emptyMap())
36
37
) : LoadResult.Data {
37
38
You can’t perform that action at this time.
0 commit comments