Skip to content

Commit cbd558f

Browse files
Used InteractionHook instead
1 parent 4f27fc6 commit cbd558f

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/main/java/net/javadiscord/javabot/data/h2db/commands/MigrateSubcommand.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,34 +86,35 @@ public void execute(@NotNull SlashCommandInteractionEvent event) {
8686
Responses.error(event, "The migration `" + migrationName + "` does not contain any statements. Please remove or edit it before running again.").queue();
8787
return;
8888
}
89+
event.deferReply().queue();
8990
Bot.asyncPool.submit(() -> {
9091
try (Connection con = Bot.dataSource.getConnection()) {
9192
for (int i = 0; i < statements.length; i++) {
9293
if (statements[i].isBlank()) {
93-
event.getChannel().sendMessage("Skipping statement " + (i + 1) + "; it is blank.").queue();
94+
event.getHook().sendMessage("Skipping statement " + (i + 1) + "; it is blank.").queue();
9495
continue;
9596
}
9697
try (Statement stmt = con.createStatement()) {
9798
int rowsUpdated = stmt.executeUpdate(statements[i]);
98-
event.getChannel().sendMessageFormat(
99+
event.getHook().sendMessageFormat(
99100
"Executed statement %d of %d:\n```sql\n%s\n```\nRows Updated: `%d`", i + 1, statements.length, statements[i], rowsUpdated
100101
).queue();
101102
} catch (SQLException e) {
102103
ExceptionLogger.capture(e, getClass().getSimpleName());
103-
event.getChannel().sendMessage("Error while executing statement " + (i + 1) + ": " + e.getMessage()).queue();
104+
event.getHook().sendMessage("Error while executing statement " + (i + 1) + ": " + e.getMessage()).queue();
104105
return;
105106
}
106107
}
107108
} catch (SQLException e) {
108109
ExceptionLogger.capture(e, getClass().getSimpleName());
109-
event.getChannel().sendMessage("Could not obtain a connection to the database.").queue();
110+
event.getHook().sendMessage("Could not obtain a connection to the database.").queue();
110111
}
111112
});
112-
Responses.info(event, "Migration Started",
113+
Responses.info(event.getHook(), "Migration Started",
113114
"Execution of the migration `" + migrationName + "` has been started. " + statements.length + " statements will be executed.").queue();
114115
} catch (IOException | URISyntaxException e) {
115116
ExceptionLogger.capture(e, getClass().getSimpleName());
116-
Responses.error(event, e.getMessage()).queue();
117+
Responses.error(event.getHook(), e.getMessage()).queue();
117118
}
118119
}
119120

0 commit comments

Comments
 (0)