summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLMBishop <13875753+LMBishop@users.noreply.github.com>2021-09-28 17:35:07 +0100
committerLMBishop <13875753+LMBishop@users.noreply.github.com>2021-09-28 17:35:07 +0100
commitbb59cb90698a3e83881657bc75f073488b8feec2 (patch)
treef4b254af3e09f634c0b4f00f331fe286c3df8f0f
parent6f21bc6a50603cc9bc82b099633455b9ef915b7b (diff)
Add data source configuration (closes #275)
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/storage/MySqlStorageProvider.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/storage/MySqlStorageProvider.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/storage/MySqlStorageProvider.java
index 05a25ae4..fa1ff133 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/storage/MySqlStorageProvider.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/storage/MySqlStorageProvider.java
@@ -93,6 +93,12 @@ public class MySqlStorageProvider implements StorageProvider {
config.addDataSourceProperty("elideSetAutoCommits", true);
config.addDataSourceProperty("maintainTimeStats", false);
+ if (configuration.isConfigurationSection("connection-pool-settings.data-source-properties")) {
+ for (String property : configuration.getConfigurationSection("connection-pool-settings.data-source-properties").getKeys(false)) {
+ config.addDataSourceProperty(property, configuration.get("connection-pool-settings.data-source-properties." + property));
+ }
+ }
+
try {
this.hikari = new HikariDataSource(config);
} catch (Exception e) {