From c60658d74539e1740e8dace6a22c250e538065b9 Mon Sep 17 00:00:00 2001 From: Minecrell Date: Fri, 30 Apr 2021 11:30:45 +0200 Subject: [PATCH] bukkit: Add missing @JsonIgnore to permission list Also simply the setter to use .associate { ... } --- .../minecrell/pluginyml/bukkit/BukkitPluginDescription.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/net/minecrell/pluginyml/bukkit/BukkitPluginDescription.kt b/src/main/kotlin/net/minecrell/pluginyml/bukkit/BukkitPluginDescription.kt index d7e2b2f..66efd9e 100644 --- a/src/main/kotlin/net/minecrell/pluginyml/bukkit/BukkitPluginDescription.kt +++ b/src/main/kotlin/net/minecrell/pluginyml/bukkit/BukkitPluginDescription.kt @@ -79,10 +79,10 @@ class BukkitPluginDescription(project: Project) : Serializable { data class Permission(@Transient @JsonIgnore val name: String) : Serializable { var description: String? = null var default: Default? = null - var children: List? // No @[Transient JsonIgnore] needed as it has no backing value - get() = childrenMap?.filterValues { it }?.keys?.toList() + var children: List? + @JsonIgnore get() = childrenMap?.filterValues { it }?.keys?.toList() set(value) { - childrenMap = value?.map { it to true }?.toMap() + childrenMap = value?.associate { it to true } } @JsonProperty("children") var childrenMap: Map? = null