Skip to content

Commit

Permalink
fix: malformed configs shutting down plugins
Browse files Browse the repository at this point in the history
  • Loading branch information
Boy0000 committed Aug 8, 2024
1 parent ccdded4 commit acc7d58
Showing 1 changed file with 2 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ class Config<T>(

fun getOrLoad(): T {
loaded?.let { return it }
return load().also(onFirstLoad).also(onLoad)
return runCatching(::load).onFailure { it.printStackTrace() }.getOrDefault(default).also(onFirstLoad).also(onLoad)
}

fun reload(): T {
return load().also(onReload).also(onLoad)
return runCatching(::load).onFailure { it.printStackTrace() }.getOrDefault(loaded ?: default).also(onReload).also(onLoad)
}

private fun load(): T {
Expand Down

0 comments on commit acc7d58

Please sign in to comment.