mirror of
https://github.com/AppleDash/SaneEconomy.git
synced 2024-11-22 10:05:16 +01:00
SaneEconomy: Only log database transactions if debug=true (in newer SaneLib)
This commit is contained in:
parent
c3f84698ce
commit
f54a43437d
@ -6,10 +6,10 @@
|
||||
<parent>
|
||||
<groupId>org.appledash</groupId>
|
||||
<artifactId>SaneEconomy</artifactId>
|
||||
<version>0.12.3-SNAPSHOT</version>
|
||||
<version>0.12.4-SNAPSHOT</version>
|
||||
</parent>
|
||||
<artifactId>SaneEconomyCore</artifactId>
|
||||
<version>0.12.3-SNAPSHOT</version>
|
||||
<version>0.12.4-SNAPSHOT</version>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
|
@ -75,11 +75,15 @@ public class SaneEconomy extends SanePlugin implements ISaneEconomy {
|
||||
vaultHook.unhook();
|
||||
}
|
||||
|
||||
if (economyManager != null) {
|
||||
getLogger().info("Flushing database...");
|
||||
economyManager.getBackend().waitUntilFlushed();
|
||||
this.flushEconomyManager();
|
||||
}
|
||||
|
||||
if (economyManager.getBackend() instanceof EconomyStorageBackendMySQL) {
|
||||
private void flushEconomyManager() {
|
||||
if (this.economyManager != null) {
|
||||
this.getLogger().info("Flushing database...");
|
||||
this.economyManager.getBackend().waitUntilFlushed();
|
||||
|
||||
if (this.economyManager.getBackend() instanceof EconomyStorageBackendMySQL) {
|
||||
((EconomyStorageBackendMySQL) economyManager.getBackend()).closeConnections();
|
||||
if (!((EconomyStorageBackendMySQL) economyManager.getBackend()).getConnection().getConnection().isFinished()) {
|
||||
this.getLogger().warning("SaneDatabase didn't terminate all threads, something weird is going on?");
|
||||
@ -88,7 +92,7 @@ public class SaneEconomy extends SanePlugin implements ISaneEconomy {
|
||||
}
|
||||
}
|
||||
|
||||
private boolean loadConfig() {
|
||||
public boolean loadConfig() {
|
||||
File configFile = new File(getDataFolder(), "config.yml");
|
||||
|
||||
if (configFile.exists() && getConfig().getBoolean("debug", false)) {
|
||||
@ -99,10 +103,14 @@ public class SaneEconomy extends SanePlugin implements ISaneEconomy {
|
||||
getConfig().set("debug", true);
|
||||
saveConfig();
|
||||
} else {
|
||||
saveDefaultConfig();
|
||||
reloadConfig();
|
||||
if (!configFile.exists()) {
|
||||
this.saveDefaultConfig();
|
||||
}
|
||||
this.reloadConfig();
|
||||
}
|
||||
|
||||
this.flushEconomyManager(); // If we're reloading the configuration, we flush the old economy manager first
|
||||
|
||||
SaneEconomyConfiguration config = new SaneEconomyConfiguration(this);
|
||||
|
||||
economyManager = config.loadEconomyBackend();
|
||||
|
@ -26,7 +26,9 @@ public class SaneEcoCommand extends SaneCommand {
|
||||
@Override
|
||||
public String[] getUsage() {
|
||||
return new String[] {
|
||||
"/<command> reload-database"
|
||||
"/<command> reload - Reload everything.",
|
||||
"/<command> reload-database - Reload the database.",
|
||||
"/<command> reload-config - Reload the configuration."
|
||||
};
|
||||
}
|
||||
|
||||
@ -42,6 +44,15 @@ public class SaneEcoCommand extends SaneCommand {
|
||||
this.saneEconomy.getMessenger().sendMessage(sender, "Reloading database...");
|
||||
saneEconomy.getEconomyManager().getBackend().reloadDatabase();
|
||||
this.saneEconomy.getMessenger().sendMessage(sender, "Database reloaded.");
|
||||
} else if (subCommand.equalsIgnoreCase("reload-config")) {
|
||||
this.saneEconomy.getMessenger().sendMessage(sender, "Reloading configuration...");
|
||||
this.saneEconomy.loadConfig();
|
||||
this.saneEconomy.getMessenger().sendMessage(sender, "Configuration reloaded.");
|
||||
} else if (subCommand.equalsIgnoreCase("reload")) {
|
||||
this.saneEconomy.getMessenger().sendMessage(sender, "Reloading configuration and database...");
|
||||
this.saneEconomy.loadConfig();
|
||||
this.saneEconomy.getEconomyManager().getBackend().reloadDatabase();
|
||||
this.saneEconomy.getMessenger().sendMessage(sender, "Configuration and database reloaded.");
|
||||
} else {
|
||||
throw new InvalidUsageException();
|
||||
}
|
||||
|
@ -5,18 +5,18 @@
|
||||
<parent>
|
||||
<artifactId>SaneEconomy</artifactId>
|
||||
<groupId>org.appledash</groupId>
|
||||
<version>0.12.3-SNAPSHOT</version>
|
||||
<version>0.12.4-SNAPSHOT</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>SaneEconomyMobKills</artifactId>
|
||||
<version>0.1.2-SNAPSHOT</version>
|
||||
<version>0.1.3-SNAPSHOT</version>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.appledash</groupId>
|
||||
<artifactId>SaneEconomyCore</artifactId>
|
||||
<version>0.12.3-SNAPSHOT</version>
|
||||
<version>0.12.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
<parent>
|
||||
<artifactId>SaneEconomy</artifactId>
|
||||
<groupId>org.appledash</groupId>
|
||||
<version>0.12.3-SNAPSHOT</version>
|
||||
<version>0.12.4-SNAPSHOT</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
@ -16,7 +16,7 @@
|
||||
<dependency>
|
||||
<groupId>org.appledash</groupId>
|
||||
<artifactId>SaneEconomyCore</artifactId>
|
||||
<version>0.12.3-SNAPSHOT</version>
|
||||
<version>0.12.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
@ -1,2 +1,4 @@
|
||||
admin-shop-trigger: '[Shop]'
|
||||
admin-shop-title: '&8[&6Shop&8]&r'
|
||||
chat:
|
||||
prefix: '&b[&9Shops&b]&r '
|
4
pom.xml
4
pom.xml
@ -6,7 +6,7 @@
|
||||
|
||||
<groupId>org.appledash</groupId>
|
||||
<artifactId>SaneEconomy</artifactId>
|
||||
<version>0.12.3-SNAPSHOT</version>
|
||||
<version>0.12.4-SNAPSHOT</version>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<modules>
|
||||
@ -46,7 +46,7 @@
|
||||
<dependency>
|
||||
<groupId>org.appledash</groupId>
|
||||
<artifactId>sanelib</artifactId>
|
||||
<version>0.3.1-SNAPSHOT</version>
|
||||
<version>0.3.2-SNAPSHOT</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
|
Loading…
Reference in New Issue
Block a user