summary refs log tree commit diff
path: root/src/util/plugin/PluginConfig.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/plugin/PluginConfig.ts')
-rw-r--r--src/util/plugin/PluginConfig.ts14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/util/plugin/PluginConfig.ts b/src/util/plugin/PluginConfig.ts
index b9c8aef0..17ec172c 100644
--- a/src/util/plugin/PluginConfig.ts
+++ b/src/util/plugin/PluginConfig.ts
@@ -57,12 +57,14 @@ function applyConfig(val: any) {
 		if (!pair) pair = new PluginConfigEntity();
 
 		pair.key = key;
-		pair.value = obj;
-		if (!pair.key || pair.key == null) {
-			console.log(`[PluginConfig] WARN: Empty key`);
-			console.log(pair);
-			if (Environment.isDebug) debugger;
-		} else return pair.save();
+		if (pair.value != obj) {
+			pair.value = obj;
+			if (!pair.key || pair.key == null) {
+				console.log(`[PluginConfig] WARN: Empty key`);
+				console.log(pair);
+				if (Environment.isDebug) debugger;
+			} else return pair.save();
+		}
 	}
 	if (process.env.PLUGIN_CONFIG_PATH) {
 		if (Environment.isDebug) console.log(`Writing config: ${process.env.PLUGIN_CONFIG_PATH}`);