diff options
| author | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2021-09-28 17:35:07 +0100 |
|---|---|---|
| committer | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2021-09-28 17:35:07 +0100 |
| commit | bb59cb90698a3e83881657bc75f073488b8feec2 (patch) | |
| tree | f4b254af3e09f634c0b4f00f331fe286c3df8f0f /bukkit/src | |
| parent | 6f21bc6a50603cc9bc82b099633455b9ef915b7b (diff) | |
Add data source configuration (closes #275)
Diffstat (limited to 'bukkit/src')
| -rw-r--r-- | bukkit/src/main/java/com/leonardobishop/quests/bukkit/storage/MySqlStorageProvider.java | 6 |
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) { |
