Changed settings controller
This commit is contained in:
1 parent
a94d234d26
commit
c8477466a5
3 files changed
+28
-48
No files matched your search
@@ -26,7 +26,9 @@ public class MusicBot {
|
|||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
System.setProperty("log4j.skipJansi", "false");
|
System.setProperty("log4j.skipJansi", "false");
|
||||||
DBController.init();
|
DBController.init();
|
||||||
String token = ((DBSettings) DBController.get("settings")).getToken();
|
|
||||||
|
String token = ((DBSettings) DBController.get("settings")).getSettingsByKey("token");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
jda = new JDABuilder(AccountType.BOT).setToken(token).buildBlocking();
|
jda = new JDABuilder(AccountType.BOT).setToken(token).buildBlocking();
|
||||||
} catch (LoginException | IllegalArgumentException | InterruptedException e) {
|
} catch (LoginException | IllegalArgumentException | InterruptedException e) {
|
||||||
|
|||||||
@@ -51,8 +51,8 @@ public class SellyCommand extends AbstractCommand {
|
|||||||
@Override
|
@Override
|
||||||
public String execute(MessageReceivedEvent event, String args) {
|
public String execute(MessageReceivedEvent event, String args) {
|
||||||
|
|
||||||
String sellyEmail = ((DBSettings) DBController.get("settings")).getSellyEmail();
|
String sellyEmail = ((DBSettings) DBController.get("settings")).getSettingsByKey("selly_email");
|
||||||
String sellyKey = ((DBSettings) DBController.get("settings")).getSellyKey();
|
String sellyKey = ((DBSettings) DBController.get("settings")).getSettingsByKey("");
|
||||||
Selly selly = new Selly(sellyEmail, sellyKey);
|
Selly selly = new Selly(sellyEmail, sellyKey);
|
||||||
|
|
||||||
Map<String, MSellyOrder> orders = selly.getOrders();
|
Map<String, MSellyOrder> orders = selly.getOrders();
|
||||||
|
|||||||
@@ -2,62 +2,40 @@ package netneutrality.db.controllers;
|
|||||||
|
|
||||||
import java.sql.ResultSet;
|
import java.sql.ResultSet;
|
||||||
import java.sql.SQLException;
|
import java.sql.SQLException;
|
||||||
|
import java.util.function.Consumer;
|
||||||
|
|
||||||
|
import netneutrality.ThreadManager;
|
||||||
import netneutrality.db.AbstractController;
|
import netneutrality.db.AbstractController;
|
||||||
|
import netneutrality.db.MysqlDatabase;
|
||||||
|
import netneutrality.db.models.MTableModel;
|
||||||
|
|
||||||
public class DBSettings extends AbstractController {
|
public class DBSettings extends AbstractController {
|
||||||
|
|
||||||
public String getLoggingChannel(String serverId) {
|
public void getSettingsByKey(String key, Consumer<Object> success) {
|
||||||
if (serverId.isEmpty()) {
|
|
||||||
return null;
|
ThreadManager.executor.submit(() -> {
|
||||||
|
Object value = null;
|
||||||
|
|
||||||
|
ResultSet rs;
|
||||||
|
rs = database.prepareAndExecute("SELECT value FROM settings WHERE skey = ?", key);
|
||||||
|
MTableModel table = MysqlDatabase.convertToTableModel(rs);
|
||||||
|
|
||||||
|
if (table.getNbRows() == 1) {
|
||||||
|
value = table.getRow(0).get(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
success.accept(value);
|
||||||
ResultSet rs = database.prepareAndExecute("SELECT channelId FROM logging WHERE serverId = ? AND enabled = 1", serverId);
|
});
|
||||||
if (rs.next()) {
|
|
||||||
return rs.getString(1);
|
|
||||||
}
|
|
||||||
} catch (SQLException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
public String getSettingsByKey(String key) {
|
||||||
}
|
|
||||||
|
|
||||||
public String getToken() {
|
ResultSet rs;
|
||||||
try {
|
rs = database.prepareAndExecute("SELECT value FROM settings WHERE skey = ?", key);
|
||||||
ResultSet rs = database.prepareAndExecute("SELECT token FROM settings");
|
MTableModel table = MysqlDatabase.convertToTableModel(rs);
|
||||||
if (rs.next()) {
|
|
||||||
return rs.getString(1);
|
|
||||||
}
|
|
||||||
} catch (SQLException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
|
|
||||||
return null;
|
if (table.getNbRows() == 1) {
|
||||||
}
|
return table.getRow(0).get(0).toString();
|
||||||
|
|
||||||
public String getSellyEmail() {
|
|
||||||
try {
|
|
||||||
ResultSet rs = database.prepareAndExecute("SELECT selly_email FROM settings");
|
|
||||||
if (rs.next()) {
|
|
||||||
return rs.getString(1);
|
|
||||||
}
|
|
||||||
} catch (SQLException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSellyKey() {
|
|
||||||
try {
|
|
||||||
ResultSet rs = database.prepareAndExecute("SELECT selly_key FROM settings");
|
|
||||||
if (rs.next()) {
|
|
||||||
return rs.getString(1);
|
|
||||||
}
|
|
||||||
} catch (SQLException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
Reference in new issue
Block a user