Update output channel if it was previously defined
This commit is contained in:
parent
f8470ee186
commit
b91f141c08
|
|
@ -10,12 +10,13 @@ import java.sql.SQLException;
|
||||||
public class CommandOutputChannels {
|
public class CommandOutputChannels {
|
||||||
|
|
||||||
public static boolean setOutputChannel(long guildId, OutputType outputType, long channelId) {
|
public static boolean setOutputChannel(long guildId, OutputType outputType, long channelId) {
|
||||||
String sql = "INSERT INTO output_channels (guild, output_type, channel) VALUES (?, ?, ?)";
|
String sql = "INSERT INTO output_channels (guild, output_type, channel) VALUES (?, ?, ?) ON DUPLICATE KEY UPDATE channel = ?";
|
||||||
try {
|
try {
|
||||||
PreparedStatement preparedStatement = Database.getDatabase().getConnection().prepareStatement(sql);
|
PreparedStatement preparedStatement = Database.getDatabase().getConnection().prepareStatement(sql);
|
||||||
preparedStatement.setLong(1, guildId);
|
preparedStatement.setLong(1, guildId);
|
||||||
preparedStatement.setString(2, outputType.name());
|
preparedStatement.setString(2, outputType.name());
|
||||||
preparedStatement.setLong(3, channelId);
|
preparedStatement.setLong(3, channelId);
|
||||||
|
preparedStatement.setLong(4, channelId);
|
||||||
|
|
||||||
return preparedStatement.executeUpdate() == 1;
|
return preparedStatement.executeUpdate() == 1;
|
||||||
} catch (SQLException e) {
|
} catch (SQLException e) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user