Modified settings class

This commit is contained in:
anthorob committed 2021-09-21 00:41:28 -04:00
1 parent a3eb2d4400
commit df731d467b
2 files changed
+10 -3

No files matched your search

@@ -9,6 +9,7 @@ import java.util.concurrent.TimeUnit;
import netneutrality.MusicBot; import netneutrality.MusicBot;
import netneutrality.ThreadManager; import netneutrality.ThreadManager;
import netneutrality.utils.Settings;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.reflections.Reflections; import org.reflections.Reflections;
import org.slf4j.Logger; import org.slf4j.Logger;
@@ -26,7 +27,7 @@ public class DBController {
private final static HashMap<String, AbstractController> controllers = new HashMap<>(); private final static HashMap<String, AbstractController> controllers = new HashMap<>();
private final static Logger logger = LoggerFactory.getLogger(DBController.class); private final static Logger logger = LoggerFactory.getLogger(DBController.class);
private static final MysqlDatabase database = new MysqlDatabase("netneutrality"); private static final MysqlDatabase database = new MysqlDatabase(Settings.getInstance().get("mysql.database", "netneutrality"));
/** /**
* @param controller The name of the controller as defined in the {@link AbstractController#getControllerName()}'s method * @param controller The name of the controller as defined in the {@link AbstractController#getControllerName()}'s method
@@ -4,8 +4,6 @@ import net.dv8tion.jda.api.entities.Guild;
import net.dv8tion.jda.api.entities.TextChannel; import net.dv8tion.jda.api.entities.TextChannel;
import net.dv8tion.jda.api.entities.User; import net.dv8tion.jda.api.entities.User;
import netneutrality.MusicBot; import netneutrality.MusicBot;
import netneutrality.db.DBController;
import netneutrality.db.controllers.DBSettings;
import java.io.*; import java.io.*;
import java.util.Properties; import java.util.Properties;
@@ -38,7 +36,15 @@ public class Settings {
public String get(String key) { public String get(String key) {
return prop.getProperty(key); return prop.getProperty(key);
}
public String get(String key, String def) {
String property = prop.getProperty(key);
if (property == null)
return def;
return property;
} }
public final String DATETIMEFORMAT = "yyyy-MM-dd HH:mm:ss"; public final String DATETIMEFORMAT = "yyyy-MM-dd HH:mm:ss";