From 6526af04372ac4d100f9271bfa073a53298b9878 Mon Sep 17 00:00:00 2001 From: wzp Date: Wed, 23 Oct 2024 10:44:02 +0800 Subject: [PATCH] fix: fix cn.wzpmc.plugins.JavaPlugin::saveDefaultConfig method overwrite the configuration file bug --- mybot-api/src/main/java/cn/wzpmc/plugins/JavaPlugin.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mybot-api/src/main/java/cn/wzpmc/plugins/JavaPlugin.java b/mybot-api/src/main/java/cn/wzpmc/plugins/JavaPlugin.java index 1f9b15f..6771a8d 100644 --- a/mybot-api/src/main/java/cn/wzpmc/plugins/JavaPlugin.java +++ b/mybot-api/src/main/java/cn/wzpmc/plugins/JavaPlugin.java @@ -98,8 +98,10 @@ public abstract class JavaPlugin implements BasePlugin { return; } File defaultConfigFile = this.getDefaultConfigFile(); - try (FileOutputStream fileOutputStream = new FileOutputStream(defaultConfigFile)) { - resourceAsStream.transferTo(fileOutputStream); + if (!defaultConfigFile.exists()) { + try (FileOutputStream fileOutputStream = new FileOutputStream(defaultConfigFile)) { + resourceAsStream.transferTo(fileOutputStream); + } } } catch (IOException e) { log.error(e);