Skip to content

Commit

Permalink
Port kotlinx.serialization to 1.2.0
Browse files Browse the repository at this point in the history
- Convert local classes to top level classes (See Kotlin/kotlinx.serialization#1472)
- Improve handling of empty JSON bodies (See Kotlin/kotlinx.serialization#678)
- Fix Failing Command test
  • Loading branch information
BartArys authored and DRSchlaubi committed May 9, 2021
1 parent f0d9bc6 commit 6981c27
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion gateway/src/main/kotlin/Command.kt
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ data class UpdateVoiceStatus(
@Serializable
data class UpdateStatus(
val since: Long?,
val activities: List<DiscordBotActivity>?,
val activities: List<DiscordBotActivity>,
val status: PresenceStatus,
val afk: Boolean,
) : Command()
2 changes: 1 addition & 1 deletion gateway/src/main/kotlin/builder/PresenceBuilder.kt
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ class PresenceBuilder {
game = DiscordBotActivity(name, ActivityType.Competing)
}

fun toUpdateStatus(): UpdateStatus = UpdateStatus(since?.toEpochMilli(), game?.let(::listOf), status, afk)
fun toUpdateStatus(): UpdateStatus = UpdateStatus(since?.toEpochMilli(), game?.let(::listOf).orEmpty(), status, afk)

fun toPresence(): DiscordPresence = DiscordPresence(status, afk, since?.toEpochMilli(), game)
}

0 comments on commit 6981c27

Please sign in to comment.