Skip to content

Commit 828934f

Browse files
committed
fix: ensure config writing before starting server
1 parent ad79c89 commit 828934f

File tree

1 file changed

+5
-3
lines changed
  • serverhost-configurator/src/main/kotlin/app/simplecloud/serverhost/configurator/impl

1 file changed

+5
-3
lines changed

serverhost-configurator/src/main/kotlin/app/simplecloud/serverhost/configurator/impl/TomlConfigurator.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,11 @@ object TomlConfigurator : Configurator<MutableMap<String, Any>> {
2929
override fun save(data: MutableMap<String, Any>, file: File) {
3030
val existing = load(file) ?: mutableMapOf()
3131
val mergedMap = mergeMaps(existing, data)
32-
val config = FileConfig.of(file)
33-
mergedMap.forEach { (key, value) ->
34-
config.set(key, value)
32+
val config = FileConfig.builder(file).sync().build()
33+
config.bulkUpdate {
34+
mergedMap.forEach { (key, value) ->
35+
it.set(key, value)
36+
}
3537
}
3638
config.save()
3739
config.close()

0 commit comments

Comments
 (0)