We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c89637a commit a65f56fCopy full SHA for a65f56f
app/src/main/java/moe/matsuri/nb4a/utils/Util.kt
@@ -122,6 +122,20 @@ object Util {
122
val currentMap = (to[k] as Map<*, *>).toMutableMap()
123
currentMap += v
124
to[k] = currentMap
125
+ } else if (v is List<*>) {
126
+ if (k.startsWith("+")) { // prepend
127
+ val dstKey = k.removePrefix("+")
128
+ var currentList = (to[dstKey] as List<*>).toMutableList()
129
+ currentList = (v + currentList).toMutableList()
130
+ to[dstKey] = currentList
131
+ } else if (k.endsWith("+")) { // append
132
+ val dstKey = k.removeSuffix("+")
133
134
+ currentList = (currentList + v).toMutableList()
135
136
+ } else {
137
+ to[k] = v
138
+ }
139
} else {
140
to[k] = v
141
}
0 commit comments