mirror of
https://github.com/LamGC/ScalaBot.git
synced 2025-04-30 06:37:29 +00:00
perf(extension): 优化 printExtensionFileConflictError 日志输出.
Kotlin-logging 在日志输出方法中做了检查, 如果级别未开启则不会调用方法获取日志内容, 故将内容构造部分移入 error 代码块以避免无意义的生成日志内容.
This commit is contained in:
parent
cf8e746bd4
commit
1afe0f07a8
@ -145,6 +145,7 @@ internal class ExtensionLoader(
|
|||||||
extensionArtifact: Artifact,
|
extensionArtifact: Artifact,
|
||||||
foundResult: Map<ExtensionPackageFinder, Set<FoundExtensionPackage>>
|
foundResult: Map<ExtensionPackageFinder, Set<FoundExtensionPackage>>
|
||||||
) {
|
) {
|
||||||
|
log.error {
|
||||||
val errMessage = StringBuilder(
|
val errMessage = StringBuilder(
|
||||||
"""
|
"""
|
||||||
[Bot ${bot.botUsername}] 扩展包 $extensionArtifact 存在多个文件, 为防止安全问题, 已禁止加载该扩展包:
|
[Bot ${bot.botUsername}] 扩展包 $extensionArtifact 存在多个文件, 为防止安全问题, 已禁止加载该扩展包:
|
||||||
@ -160,7 +161,8 @@ internal class ExtensionLoader(
|
|||||||
.append(URLDecoder.decode(file.getRawUrl().toString(), StandardCharsets.UTF_8)).append('\n')
|
.append(URLDecoder.decode(file.getRawUrl().toString(), StandardCharsets.UTF_8)).append('\n')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
log.error { errMessage }
|
errMessage
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getExtensionDataFolder(extensionArtifact: Artifact): File {
|
private fun getExtensionDataFolder(extensionArtifact: Artifact): File {
|
||||||
|
Loading…
Reference in New Issue
Block a user